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

相关文章
相关标签/搜索