资讯专栏INFORMATION COLUMN

segmentfault博客小助手

李增田 / 1286人阅读

摘要:前言当我混迹与的时候,我就在想,能不能给我自己发博客的时候,捎带上它。小心如果你使用了沙发不支持的将会自动替换为,因为它没有这样的。如果你每天发表博文超过十篇将无法发表,这是由于网站限制的。如果你的博文中含有标签,将会被去除。

前言

当我混迹与segmentfault的时候,我就在想,能不能给我自己发博客的时候,捎带上它。然而一直很忙,抽不出来空,趁着今天这个周末,准备动手实现它。
然而实际上,它是对上次的segmentfault_loginer项目的一个延续,扩展和补充,登陆已经实现了,发表博客还远吗?

原理

原理非常简单

本地获取markdown with front matter格式的博文

解析front matter,提取出博客的标题、标签、内容

模拟登陆

然后模拟提交发表博客而已。

呐,真的非常简单!nodejs的初学者都可以做到。当然,我也是个初学者。

使用
$ npm install sfbloger -g

然后修改config_example.jsonconfig.json并做如下配置:

{
    "blog_id": "你的博客ID",
    "user_email": "你的沙发账号",
    "user_password": "你的密码,放心本地输入,我偷不走哦",
    "evn_path": "博文存放文件夹"
}

然后就可以愉快的使用啦

node index "我的第一篇博文"
补充

上文也提到开发这个东西的本意是为了我自己同步hexo博客方便而使用的,如果你使用的博客程序也是hexo则可以直接使用,否则,当做简单修改如下:

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

博客示例

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

小心!

如果你使用了沙发不支持的tag,将会自动替换为windows,因为它没有other这样的。

如果你每天发表博文超过十篇将无法发表,这是由于网站限制的。

如果你的博文中含有html标签,将会被去除。

贡献

由于我的能力和时间有限,本项目暂时没有test,也没有进行架构,如果你有任何想法或代码贡献,请发ispr

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/79814.html

相关文章

  • SF博客助手v1.1.0更新日志

    摘要:登陆通过动态获取的和进行登陆操作,给授权。发表博文核心操作,未来支持更多业务逻辑。同时保证账号的安全。预览博客小助手正在申请申请成功开始登陆登陆成功开始发表发表成功地址是安全退出 前言 我是在第一个版本发布了之后的第二天才发现这个bug的,因为segmentfault每天只允许发表10篇博文,而我,不知道。 因为最早的时候,这个项目我从未想着对外发布,但是嘛,入乡随俗,javasc...

    Sourcelink 评论0 收藏0
  • SegmentFault 技术周刊 Vol.22 - 进击的 Google I/O 2017

    摘要:谷歌表示,与搜索并列,是谷歌机器学习技术最重要的产品服务载体。谷歌宣布了基于机器学习技术的全面升级,很可能是其诞生以来的最大升级。在去年的大会上,谷歌宣布了其第一代。 showImg(https://segmentfault.com/img/bVNTKT?w=900&h=385); Google I/O Google I/O 是由 Google 举行的网络开发者年会,讨论的焦点是用 G...

    darkbaby123 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<