V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
codeartisan
V2EX  ›  JavaScript

基于 Electron 构建的 Hexo 博客客户端

  •  
  •   codeartisan · 2018-07-09 20:38:12 +08:00 · 4219 次点击
    这是一个创建于 2322 天前的主题,其中的信息可能已经有所发展或是发生改变。

    虽然是去年抽空写的项目,但还是想翻出来重新搞搞,也顺便整理整理,代码写的很简单,没有做太多的封装(菜鸡一枚),要是大佬们觉得代码烂,请轻点喷~~

    先上运行效果: http://blog.codeartisan.name/hexo-client/images/preview-1.png

    http://blog.codeartisan.name/hexo-client/images/preview-2.png

    http://blog.codeartisan.name/hexo-client/images/preview-3.png

    陋逼的官网: http://blog.codeartisan.name/hexo-client/

    看完运行截图之后是不是觉得很 low,好吧,它确实很 low,本来也是没想着做什么特别高大上的功能,无非就是实现了以下几个小功能:

    • 新增、编辑、删除文章
    • 搜索文章
    • 软件偏好设置
    • 一键编译、发布博客
    • 预览博客
    • 软件消息提示
    • 操作日志记录
    • 优化关键词交互
    • 将文章保存为草稿
    • 自动保存文章

    本来还想加一个版本更新的功能,但实在是没时间(也可以说是懒) = =|||。。。

    另外还有一个问题想请教一下各位大佬:看过上面那个陋逼的网站上的环境配置说明后你就大概知道是什么问题了, 我需要用 shell.js 调用 hexo, node

    var shell = require('shelljs')
    console.log(shell.which('node')) // 能检测到
    

    在终端里面用命令起 app 是没问题的,但是运行打包后的 app 文件,用 shell.which 是检测不到 hexo 和 node 的(我用 nvm 安装的)。这个问题一直都没有解决掉。。。https://github.com/nwjs/nw.js/issues/5110

    要是大佬们觉得还凑合,请给个 Star 鼓励一下: https://github.com/code-artisan

    4 条回复    2018-07-10 09:42:48 +08:00
    yongzhong
        1
    yongzhong  
       2018-07-09 21:21:20 +08:00 via Android
    唉之前我也想写一个的,想实现类似 macdown 的功能,然后死在了同步滚动条这关....editor 插件和同步插件有冲突
    everettjf
        2
    everettjf  
       2018-07-09 21:52:31 +08:00
    lixinyu1024
        3
    lixinyu1024  
       2018-07-09 22:24:04 +08:00
    已 star
    有过类似想法 没能坚持 加油
    codeartisan
        4
    codeartisan  
    OP
       2018-07-10 09:42:48 +08:00   ❤️ 1
    @yongzhong editormd 已经支持了,详情见这里: http://pandao.github.io/editor.md/examples/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1471 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 17:28 · PVG 01:28 · LAX 09:28 · JFK 12:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.