當我混跡與segmentfault的時候,我就在想,能不能給我本身發博客的時候,捎帶上它。然而一直很忙,抽不出來空,趁着今天這個週末,準備動手實現它。
然而實際上,它是對上次的segmentfault_loginer項目的一個延續,擴展和補充,登錄已經實現了,發表博客還遠嗎?php
原理很是簡單html
本地獲取markdown with front matter
格式的博文node
解析front matter
,提取出博客的標題、標籤、內容linux
模擬登錄git
而後模擬提交發表博客而已。github
吶,真的很是簡單!nodejs
的初學者均可以作到。固然,我也是個初學者。npm
$ npm install sfbloger -g
而後修改config_example.json
爲config.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
,也沒有進行架構
,若是你有任何想法或代碼貢獻,請發is
或pr
。