Results 7 comments of qtline

作者你好,你的程序很好很实用,我克隆下来测试了两天,但是还是有很多需要完善的地方,下面我给你反馈一些我发现的问题: 1. 文章的url,比如一个[中文.md]的文章生成出来是[中文].html, 而已前台访问是乱码未被转义无法访问的,关于这个问题我有一些建议: 能不能参考wordpress那样,给文章加一个[文章别名]的可选变量,生成的时候设置的别名生成html,如:[中文.md]设置的别名为:this is my urlname,则生成的html名称为 [this-is-my-urlname].html(空格可以被替换成" - ") 默认值为 :如为[英文.md]直接按文件名生成html ,如是[中文.md]将被转换为拼音样式.html ; 2. 关于文章标签,大概也是中文的问题,不知道是我的问题(现在本地测试不生成标签了)还是怎么回事,我开始设置的标签为[你好] tags目录下生成的目录为[ni-hao] ,而前台调用的时候{{tags.url}}输出的是字符串的样式,关于标签这个东西我建议还是不要转成拼音样式的为好,中文标签还是用Url_Encode和Url_Decode互相转化为好; 3. 关于归档(你做成插件),我测试没有成功,能不能直接写到程序里,模版里直接去调用; 4. 另外你的插件功能非常强大,相当的灵活,但是可能一些以前的插件在新的版本里是不兼容的,readme.md希望能做好版本说明以及更新说明; 5. 最后就是我上一个问题的说的dropbox(不一定是dropbox国内的网盘其实很多头提供了APi的)存档的问题,这个是有最好,给两个例子给你参考下 Kudos,免费开源,支持dropbox存放,演示 ianlandsman.com https://github.com/ianlandsman/Kudo secondcrack,免费开源,支持dropbox存放 https://github.com/marcoarment/secondcrack...

1. 【增加slug文章头变量】--------------------ok--------------------ongoing; 2. 修复Tag/Category插件中url部分还是中文的问题--------------------ok; 3. WIKI新建一个记录更新情况的页面--------------------ok--------ongoing; 4. ERROR了的网址:https://github.com/ianlandsman/Kudos (不好意识copy的时候漏掉了后面一个s) 关于这个问题,我的意识正是你说的这样: “关于Dropbox我的想法是把文章放在Dropbox上,然后生成程序的时候直接从Dropbox上获取文章" farbox首页有这样一个视频演示 https://oss.aliyuncs.com/farbox/demo.mp4 大概就是我的意识; 这样有个极其方便的地方就在于要更新或者写文章,我不用在本地编辑好md之后,还要ftp写好的md到服务器上去然后再执行生成。 另外这样做对数据也有保障。 另外你说的GithubPages插件,实际说的是另外一个功能的改进,关于这个idea,我可能知识以及功力缺乏给你不了你太多技术方面意见,这可能涉及的php如何git push方面的知识,这方面我也没去了解过,不知道能否实现,或者你说的GithubPages插件不是这个意识; ``` 总之最终的目的都为了让生产更为简单,我做个图解释下我对这件事情的理解吧 ``` ![pmblog](https://cloud.githubusercontent.com/assets/4501744/2872729/b9ad9edc-d373-11e3-997d-bbd483edc5df.jpg)

还有一个php markdown的例子, 原版: https://github.com/justinwalsh/daux.io 中文化以及改进: https://github.com/xin-meng/daux 貌似版本没跟上 https://github.com/azhai/docx/ php 写的有些极端性的问题,但是完善了一些部分 别的没什么,但是daux.io直接获取文件夹名为目录分类希望你能有所借鉴,这样以来分类的问题也似乎变得简单人性化,不过可能会出现一些值得考虑取舍的问题。

当然,我只能算是个这方面的业余爱好者,技术上给不了你太多的支持,仅仅可以给你些建议而已,相信这个项目也只是你的业余个人项目而已,其实一些好东西除了分享以外,待时机或者说某些其他方面成熟时可以试着商业话,给它一个价值,希望你越做越好,有需要测试或者什么帮忙的email我或者q我!

文件目录作为分类的功能英文状态没有问题, ![qq20140505023004](https://cloud.githubusercontent.com/assets/4501744/2873782/5a5836c2-d3be-11e3-8198-7f1dde472c7f.jpg) ![qq20140505023237](https://cloud.githubusercontent.com/assets/4501744/2873786/88ada3ae-d3be-11e3-96fd-e06e183ca951.jpg) 中文依然存在问题, 1. 如[category: 程序日志 ]变量输出生成的是UTF-8编码的字符串目录名 `%E7%A8%8B%E5%BA%8F%E6%97%A5%E5%BF%97` 2.如 [\usr\contents\中文] 以文件目录作为分类的[中文] 输出生成的是GB2312编码的字符串目录名 `%D6%D0%CE%C4` 编码的问题应该都好解决,关键问题在于这是无法访问的,标签也一样 ![qq20140505025508](https://cloud.githubusercontent.com/assets/4501744/2873772/b35c246e-d3bd-11e3-83fc-3e51b849b1eb.jpg) ![qq20140505025533](https://cloud.githubusercontent.com/assets/4501744/2873773/b363d524-d3bd-11e3-8097-d2ac5b07ff2b.jpg) 目录文件确实存在,不知道是什么原因 另外Categories.php插件不能输出数据: ![qq20140505025745](https://cloud.githubusercontent.com/assets/4501744/2873778/379bb14a-d3be-11e3-80a5-e3ff3f557353.jpg) ![qq20140505025908](https://cloud.githubusercontent.com/assets/4501744/2873779/379e17dc-d3be-11e3-975e-01be0250c8ae.jpg)

另外生成html前可否加一个Delete操作,如我修改了demo1.md为demo2.md重新生成的时候 demo1.html依然还会存在于静态输出目录中。 小建议:其实可以在程序上加入一个生成环境的变量,source_DIR 比如[admin]/[source] 的文件夹,[source] 下放置一些固定不变文件如主题需要的[css][js] 以及GithubPages绑定域名需要的CNAME文件等,生成的时候执行Delete所有文件夹(除admin外)操作,然后生成html + copy source目录下的所有内容到设置的SITE_DIR目录,这样一来目录结构干净多了

> [Https://github.com/Jinnrry/PMail/wiki/%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91%E8%AF%B4%E6%98%8E](https://github.com/Jinnrry/PMail/wiki/%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91%E8%AF%B4%E6%98%8E) > > Apprise我不知道是什么东西,Webhook的话,你直接写一个插件就行,3 5行代码的事。 大佬 能不能更新下Webhook插件,不太懂go😂