segmentfault博客小助手

前言

當我混跡與segmentfault的時候,我就在想,能不能給我本身發博客的時候,捎帶上它。然而一直很忙,抽不出來空,趁着今天這個週末,準備動手實現它。
然而實際上,它是對上次的segmentfault_loginer項目的一個延續,擴展和補充,登錄已經實現了,發表博客還遠嗎?php

原理

原理很是簡單html

  1. 本地獲取markdown with front matter格式的博文node

  2. 解析front matter,提取出博客的標題、標籤、內容linux

  3. 模擬登錄git

  4. 而後模擬提交發表博客而已。github

吶,真的很是簡單!nodejs的初學者均可以作到。固然,我也是個初學者。npm

使用

$ npm install sfbloger -g

而後修改config_example.jsonconfig.json並作以下配置:json

{
    "blog_id": "你的博客ID",
    "user_email": "你的沙發帳號",
    "user_password": "你的密碼,放心本地輸入,我偷不走哦",
    "evn_path": "博文存放文件夾"
}

而後就能夠愉快的使用啦segmentfault

node index "個人第一篇博文"

補充

上文也提到開發這個東西的本意是爲了我本身同步hexo博客方便而使用的,若是你使用的博客程序也是hexo則能夠直接使用,不然,當作簡單修改以下:windows

title: Hello World
tag:
  - php
  - linux
---

博客示例

即在markdown格式的頭部加入了yaml格式的配置頭,並以---和正文分割。

當心!

  • 若是你使用了沙發不支持的tag,將會自動替換爲windows,由於它沒有other這樣的。

  • 若是你天天發表博文超過十篇將沒法發表,這是因爲網站限制的。

  • 若是你的博文中含有html標籤,將會被去除。

貢獻

因爲個人能力和時間有限,本項目暫時沒有test,也沒有進行架構,若是你有任何想法或代碼貢獻,請發ispr

相關文章
相關標籤/搜索