iblh / hexo-theme-material

Material Design theme for hexo.
https://iblh.github.io/material-demo/
GNU General Public License v3.0
4.03k stars 563 forks source link

文章更新問題 #675

Open jayzhan211 opened 6 years ago

jayzhan211 commented 6 years ago

I certify that I have first consulted (check all with "x")

我确认我已经查看了 (使用 "x" 选择)


I'm submitting a (check one with "x")

我正在申请 (使用 "x" 选择)

請問要怎麼做可以讓在更新文章的時候自動update 日期 讓他在最上面 我有找到next 版本 https://blog.csdn.net/ganzhilin520/article/details/79053399 不過找不到 post.swig 或裡面相關的內容.. 對ejs不是很了解 試不出來

tianma8023 commented 6 years ago

以 1.5.2 的 hexo-theme-material 版本,scheme 为 Paradox 为例,在 /layout/_partial/Paradox-post-info.ejs 中有:

    <!-- Author Name & Date -->
    <div>
        <strong><%= config.author %></strong>
        <span><%= date(page.date, 'MMM DD, YYYY') %></span>
    </div>

可以自定义修改为(只是一个小示例,具体如何修改可自行斟酌):

    <!-- Author Name & Date -->
    <div>
        <strong><%= config.author %></strong>
        <span>Created: <%= date(page.date, 'MMM DD, YYYY') %></span>
        <span>Updated: <%= date(page.updated, 'MMM DD, YYYY') %></span>
    </div>

如果想自己想对这个主题进行一些小改动的话,还是需要稍微了解一下ejs等。

jayzhan211 commented 6 years ago

謝謝~ 還有 如果是其他小更動只要在那一堆處理那一堆ejs檔就好了嗎? 比如說 背景顏色+圖片 gallery的修改 等等

tianma8023 commented 6 years ago

@accelsao 是的。 如果是 自定义css样式 或者 对之前的css样式进行修改 的话,可以到 /layout/_partial/config_css.ejs 这里面统一修改。 至于其他的小更动,要先定位到源码处,再考虑具体如何更改就行。(这是我个人的理解~)

codevvvv9 commented 6 years ago

@tianma8023 在哪里调节字号啊,文章排版有点密集

tianma8023 commented 6 years ago

@codevvvv9 Chrome调试,找到你想更改字号的Element,定位Element基本信息,然后去 /layout/_partial/config_css.ejs 自定义style样式。之前也有说明了。

codevvvv9 commented 6 years ago

@tianma8023 修改这个文件并没有成效啊,我改了对应的element属性值

tianma8023 commented 6 years ago

@codevvvv9 Emmmm,不是一整块的,比如说文章里面的<p> <li>等元素都可以自己去调控。话说,我刚刚看了你的博客,没发现你有自定义属性啊(如果在 config_css.ejs,会在生成的html中直接包含)。