scarwu / Pointless

A Static Blog Generator
MIT License
18 stars 3 forks source link

使用 CLI 新建博客时应该考虑并转换 title 中包含的 “ " ”引号。 #8

Closed zither closed 10 years ago

zither commented 10 years ago

如果在新建博客的 title 中输入带半角双引号时会导致在生成静态页面时出错。 原因是当 title 包含半角双引号时,读取 markdown 文件中的文章元信息会导致 _jsondecode 无法正确解析 json 数据。

scarwu commented 10 years ago

謝謝,這個問題在我當時撰寫的時候沒有考慮到,現在看看覺得當時的寫的東西有點怪異,不過針對這個問題,我有個比 #9 更好的解法。

scarwu commented 10 years ago

喔對了,我看了你的BLOG,可不可以說明一下對於自定義樣板的看法,最近我正在修改產生頁面程式流程,有興趣的話可以看一下experiment branch。

zither commented 10 years ago

刚才看过了 experiment 分支,昨天没有看这个分支的代码,原来已经把版本需求提高到 5.4 了。 关于自定义模板的问题,我只是觉得很别扭。 比如我现在使用的 Classic 主题,里面包含了 Script 文件夹,用于生成模板需要的数据。 但是如果只是自定义模板的话,我最多只需要修改 Template、Css 以及 Js 文件夹的模板文件,而不会去修改 Script 脚本(除非我自己需要添加某个新的信息,比如发布地点之类的),那么不懂 PHP 的就更加不会去修改了。 也就是说可能每个主题都会包含相同的 Script 文件夹,这部分冗余的太多。我觉得完全不必要为自定义主题时可以添加自定义数据而选择在模板中添加 Script 执行脚本。这部分共用可能更加简单。

scarwu commented 10 years ago

把Script從樣本中分離出來,的確會比較好。當時放在一起的原因就是考慮到不同樣板之前所需的資料不同所以才會放在一起。現在我會試著分離出共通的資料,如果有需要客製化的部份再用hook的方式去做修改。