GithubHelp home page GithubHelp logo

Comments (1)

XunZhan avatar XunZhan commented on June 3, 2024

Just found out the solution. Add a new variable in the function make_post() in theme/layout/mixins.jage.

mixin make_post(item, is_detail, is_page) // is_page added here, also change all places where it is called
    div.post-container
        if !is_page
            p.post-title
                if is_detail
                    a= item.title
                else
                    a(href= url_for(item.path))= item.title
        p.post-meta
            if !is_page
                span.date.meta-item!=__("posted_at")+" " + date(item.date, 'YYYY-MM-DD')
            if theme.duoshuo || theme.disqus
                span.meta-item
                    i.fa.fa-comment-o
                    span  
                    a(href= url_for(item.path + "#comments"))= __('Comments')
            if theme.showCategories
                if item.categories
                    if item.categories.length > 0
                        span.meta-item
                            i.fa.fa-folder
                            span  
                            - item.categories.sort('posts').each(function(item) {
                            a.a-tag(href=config.root + item.path, title= item.name)= item.name
                            span  
                            - });
            if theme.showTags
                if item.tags
                    if item.tags.length > 0
                        span.meta-item
                            i.fa.fa-tag
                            span  
                            - item.tags.sort('posts').each(function(item) {
                            a.a-tag(href=config.root + item.path, title= item.name)= item.name
                            span  
                            - });
        if is_detail
            p.post-abstract!= item.content
        else
            p.post-abstract!= truncate(strip_html(item.content.replace(/<pre(?: |>)[^]*?<\/pre>/gm, ' ')), {length: 160})

from hexo-theme-typography.

Related Issues (20)

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.