V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
tajpure
V2EX  ›  分享创造

一款简洁的 Hexo Web 编辑器

  •  
  •   tajpure ·
    tajpure · 2016-06-24 17:59:53 +08:00 · 9728 次点击
    这是一个创建于 3078 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用 Hexo 写东西,我一般用 Vim 编辑文本,再用命令行编译上传。当在多台机器上编辑时,不得不用 Git 同步其他机器上的修改。而且每台新的设备都要重新装一遍环境并同步代码才能开始写文章,体验不太好。

    于是找了一下 Hexo 相关的管理台应用,想只在服务端部署 Hexo 就行了。发现 Hexo Admin ,尝试着使用之后发现加载缓慢,并且界面也不友好。因此就写了这个编辑器: https://github.com/tajpure/hexo-editor.

    大概功能有这些:

    • 实时同步
    • 编辑,预览,暂存,删除
    • generate 和 deploy
    • 移动设备支持

    第 1 条附言  ·  2016-06-24 18:41:30 +08:00
    41 条回复    2020-01-02 14:25:08 +08:00
    HmyBmny
        1
    HmyBmny  
       2016-06-24 18:05:11 +08:00
    可以,很强势!没有 Demo 吗?
    Xrong
        2
    Xrong  
       2016-06-24 18:10:17 +08:00
    这个好呀,楼主求 Demo...
    Xrong
        3
    Xrong  
       2016-06-24 18:11:01 +08:00
    为啥需要 Redis ?
    tajpure
        4
    tajpure  
    OP
       2016-06-24 18:22:50 +08:00
    @Xrong 数据会实时同步到服务端,用 redis 作为这些编辑数据的缓存。
    tajpure
        5
    tajpure  
    OP
       2016-06-24 18:31:22 +08:00
    @HmyBmny @Xrong 域名还没生效,先发个带端口的吧 http://nihility.org:2048/
    tajpure
        6
    tajpure  
    OP
       2016-06-24 18:32:55 +08:00
    HmyBmny
        7
    HmyBmny  
       2016-06-24 18:54:23 +08:00   ❤️ 1
    @tajpure 很好啊,功能比 hexo-admin 多, Material 也很好看,已 star
    GreyChou
        8
    GreyChou  
       2016-06-24 18:59:24 +08:00 via iPhone
    这个太方便了,支持虚拟主机吗?
    tajpure
        9
    tajpure  
    OP
       2016-06-24 19:02:44 +08:00
    @GreyChou 能装 Node 的机器应该都支持, redis 可以远程连。
    unique
        10
    unique  
       2016-06-24 19:38:47 +08:00
    很强大
    niko
        11
    niko  
       2016-06-24 20:13:52 +08:00
    这个很好,必须支持一下。
    xcatliu
        12
    xcatliu  
       2016-06-24 23:34:43 +08:00
    UI 好看!已 Star
    tajpure
        13
    tajpure  
    OP
       2016-06-25 12:41:35 +08:00 via iPad
    大家别光收藏呀,感觉有什么需要改善的地方可以提出来。
    qfdk
        14
    qfdk  
       2016-06-25 14:42:03 +08:00
    @tajpure 先感谢作者。希望加入多语言模块,希望加入一个设置界面可以选择语言和界面颜色。写个这样的 json 文件似乎就好了吧
    tajpure
        15
    tajpure  
    OP
       2016-06-25 14:47:46 +08:00
    @qfdk i18n 正在弄,定制界面的功能以后会加上的。
    qfdk
        16
    qfdk  
       2016-06-25 14:51:47 +08:00
    @tajpure 告诉我这个不是我一个人的 bug
    qfdk
        17
    qfdk  
       2016-06-25 14:52:37 +08:00
    @tajpure 再次感谢作者 有空我也掺和一把 :)
    tajpure
        18
    tajpure  
    OP
       2016-06-25 15:11:49 +08:00
    @qfdk 你这是什么设备?
    JimmyLv
        19
    JimmyLv  
       2016-06-25 15:58:30 +08:00
    不错不错,早有这个想法了一直没行动。
    tajpure
        20
    tajpure  
    OP
       2016-06-25 16:01:44 +08:00
    @JimmyLv 我也是好久之前就开始做了,一直拖延症至今才弄完。
    liteneo
        21
    liteneo  
       2016-06-25 16:11:31 +08:00
    赞,跟我之前用 Angular 写的类似工具界面有点像诶 https://github.com/nihgwu/hexo-hey
    貌似后端已挂,一直打算什么时候空闲了用 React 重写一下。。
    tajpure
        22
    tajpure  
    OP
       2016-06-25 16:31:43 +08:00
    @liteneo hexo-hey 很 Nice 。话说我前段时间想换成 Vue ,做成单页应用以便改成 Hexo 插件。但是因为这个项目是一年前用后端渲染的方式写的,且由于 MDL 用 js 生成界面的话需要 upgradeDom ,所以懒得改了。
    qfdk
        23
    qfdk  
       2016-06-25 16:32:04 +08:00 via iPhone
    @tajpure mac 上的 chrome
    tajpure
        24
    tajpure  
    OP
       2016-06-25 16:37:12 +08:00
    @qfdk 可能是界面缩放没处理好,我这边 Linux 的 chrome 正常,重现不出来。如果有解决办法的话,欢迎 PR 。;)
    qfdk
        25
    qfdk  
       2016-06-26 18:12:24 +08:00
    @tajpure mac 的 chrome 和 safari 似乎都有毛病,有个 margin left 10px 那里导致了 Safari 的毛病,然后 Chrome 没仔细看。
    tajpure
        26
    tajpure  
    OP
       2016-06-26 18:22:05 +08:00 via Android
    嗯,我昨天看到了,待会改。
    tajpure
        27
    tajpure  
    OP
       2016-06-26 18:23:50 +08:00   ❤️ 1
    @qfdk 谢谢
    qfdk
        28
    qfdk  
       2016-06-26 18:30:57 +08:00
    @tajpure 感谢作者的努力! 最近在爬别的坑。
    tajpure
        29
    tajpure  
    OP
       2016-06-26 23:04:31 +08:00
    @qfdk 我发现现在还处理不了这个问题,我是用 Media Queries 做移动端适配的,如果强行设置界面 min-width 的话,虽然 PC 端的 resize 没问题了,但移动端就不能用了。像 V2EX 是单独为移动端输出一套界面,因此不会出现这种问题。而这个项目桌面和移动端使用相同的代码,所以难以解决。
    qfdk
        30
    qfdk  
       2016-06-26 23:38:22 +08:00
    @tajpure 少年可以考虑 javascript 利用屏幕显示的大小,然后进行调整。 window.innerWidth 比如判断小于一个值,进行 css 的调整
    qfdk
        31
    qfdk  
       2016-06-26 23:40:25 +08:00
    @tajpure 所以用 width 应该也没有问题,移动端应该也不会有问题。因为粗略的看了下,这也是两套界面,应该不会影响,这个代码加载 pc 端不就好了。
    SaltedFish12138
        32
    SaltedFish12138  
       2016-06-26 23:58:11 +08:00 via iPhone
    目测厉害,明天试用,先在此谢过。
    yhylord
        33
    yhylord  
       2016-06-27 01:32:33 +08:00
    UI Material Design?
    tajpure
        34
    tajpure  
    OP
       2016-06-27 06:57:44 +08:00
    @qfdk 解决了 ;)
    @yhylord 嗯,用的 Google 的 MDL
    etnperlong
        35
    etnperlong  
       2016-06-30 09:14:44 +08:00 via Android
    有空试用一下,是个不错的工具。
    ETO
        36
    ETO  
       2016-08-25 09:24:39 +08:00
    @tajpure 输入法好像有点问题。
    tajpure
        37
    tajpure  
    OP
       2016-08-26 07:39:00 +08:00
    @ETO 能说一下具体的输入法和浏览器类型吗?
    ETO
        38
    ETO  
       2016-08-26 09:40:10 +08:00
    @tajpure 谷歌浏览器 `版本 53.0.2785.8 m` 输入法用的是 QQ 拼音,微软拼音也有问题, 不过[作业帮]( https://www.zybuluo.com/cmd/) 也好像有问题。![软件]( http://oc1igbiz7.bkt.clouddn.com/%E6%B5%8B%E8%AF%95.gif)
    tajpure
        39
    tajpure  
    OP
       2016-08-26 19:43:43 +08:00   ❤️ 1
    @ETO 你说的是这种情况吗? https://github.com/ibireme/YYText/issues/89
    mikangchan
        40
    mikangchan  
       2017-06-22 00:47:28 +08:00
    加一个两栏实时的 md editor 比较好~
    ddhsa
        41
    ddhsa  
       2020-01-02 14:25:08 +08:00
    如何拖动粘贴图片自动上传到七牛云?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4159 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 04:12 · PVG 12:12 · LAX 20:12 · JFK 23:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.