Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    非鱼
    @chilledwack
    ➜  blog npm install
    
    up to date, audited 381 packages in 3s
    
    24 packages are looking for funding
      run `npm fund` for details
    
    found 0 vulnerabilities
    ➜  blog hexo -v
    INFO  Validating config
    INFO  =======================================
     ██╗ ██████╗ █████╗ ██████╗ ██╗   ██╗███████╗
     ██║██╔════╝██╔══██╗██╔══██╗██║   ██║██╔════╝
     ██║██║     ███████║██████╔╝██║   ██║███████╗
     ██║██║     ██╔══██║██╔══██╗██║   ██║╚════██║
     ██║╚██████╗██║  ██║██║  ██║╚██████╔╝███████║
     ╚═╝ ╚═════╝╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝ ╚══════╝
    =============================================
    INFO  === Checking package dependencies ===
    INFO  === Checking theme configurations ===
    INFO  === Registering Hexo extensions ===
    hexo: 5.4.0
    hexo-cli: 4.2.0
    os: Darwin 19.6.0 darwin x64
    node: 12.19.0
    v8: 7.8.279.23-node.44
    uv: 1.39.0
    zlib: 1.2.11
    brotli: 1.0.9
    ares: 1.16.0
    modules: 72
    nghttp2: 1.41.0
    napi: 7
    llhttp: 2.1.2
    http_parser: 2.9.3
    openssl: 1.1.1g
    cldr: 37.0
    icu: 67.1
    tz: 2019c
    unicode: 13.0
    Ruipeng Zhang
    @ppoffice
    @chilledwack 是不是之前使用的其他主题?无关的npm依赖或许没有删干净。建议重新建一个blog,然后安装icarus
    Vincent Wang
    @Vincent0700
    你好,问一下我想要让highlight.js支持一下graphql,请问下应该在哪里添加graphql的插件。https://www.npmjs.com/package/highlightjs-graphql
    Michael wang
    @Didudia
    你好,问一下布局的问题,主页三栏,文章两栏,如何向两边扩展宽度,最新的jsx文件网上教程比较少,请教一下各位的做法
    非鱼
    @chilledwack
    把 node 降级到 v12.14.1 没问题了
    am-abudu
    @am-abudu
    你好,请问是否有方法将某个文章或页面排除在搜索索引之外?我查看了insight.js,但是还是没能够搞懂。
    Ruipeng Zhang
    @ppoffice
    @am-abudu 暂时没有此功能
    @Didudia issues里面有人提过出问题了
    @Vincent0700 代码高亮是由hexo提供的,本主题仅仅提供高亮的颜色配置
    Karobben
    @Karobben
    您好, 我使用的是, 4.0.0。 希望能个性化一下 recent_posts 这个模块。 可是网上教程都是之前的。 而且我哪里都找不到相应的设置。
    我见有博客 说在这里\icarus\layout\widget\recent_posts.ejs。 <br> 但是4.0好像全变了。 我看了 ppoffice/hexo-theme-icarus#740, 然后直接黏贴了https://github.com/ppoffice/hexo-component-inferno/blob/master/src/view/widget/recent_posts.jsx#L78 , 做成了 recent_posts.jsx 放在了 layout\widget\ 下, 果然还是想的太简单了, 直接报错。 请问,widget recent_posts 的相关代码, 放在哪里了呢? 我想自己改改。
    Karobben
    @Karobben
    @ppoffice 感谢贡献的主题
    image.png
    Karobben
    @Karobben
    @ppoffice 啊啊啊啊啊!!!! 这样的嘛= =哭了。。。 我花了整整一下午, 才, 瞎试, 试出来了。。。
    Karobben
    @Karobben
    記錄在這裏了 /doge
    Harry
    @Harry-zzh
    我想让文章两栏显示,其他时候三栏显示,按照github主页说的,在post.md里添加:
    widgets:
    • type: profile
      position: left
    • type: recent_posts
      position: left 但是并没有生效,这是为什么呢?
    Harry
    @Harry-zzh
    @ppoffice
    Harry
    @Harry-zzh
    而且为什么没有_config.post.yml文件呢
    Harry
    @Harry-zzh
    噢 原来_config.post.yml文件要自己创建啊
    xxlnx
    @xxlnx
    怎么在icarus主题下打开 hexo-filter-mermaid-diagrams ,知道的朋友麻烦帮下忙
    xxlnx
    @xxlnx
    @ppoffice 老板 给个教程 帮忙enable一下mermaid, C程序员 搞不定js啊
    xxlnx
    @xxlnx
    mermaid
    Janking
    @JankingHuang
    github commit 会自动合并吗?
    image.png
    以前有80多次,hexo博客的提交。现在只有10次了。
    Janking
    @JankingHuang
    好吧,hexo是 force push ,操作。我懂了
    Michael wang
    @Didudia
    为什么百度收录不了网站,部署在GitHub,主动提交,插件,sitemap都试过了
    Michael wang
    @Didudia
    image.png
    Michael wang
    @Didudia
    markdown代码块里,这个是路径怎么写出来
    Michael wang
    @Didudia
    image.png
    还需要去更改_config.yml里的这部分吗
    Michael wang
    @Didudia
    有点懵圈
    xujingfeng
    @lexburner
    我是一个后端开发,对日渐复杂的前端开发组件表示理解不能,我刚从低版本 hexo-theme-icarus 升级上来,原先用的是 ejs,这样的模板引擎我还能自己修改修改,但对于最新的 jsx,貌似全部变成了 react 的语法,这对于一个后端开发来说太难了(我基于 icarus 搭建了我的博客),我现在有一个具体问题,该问题已经困扰了我一天了,以我浅薄的前端知识,实在无力解决,所以在此求助下各位前端小伙伴,希望能得到帮助
    image.png
    这是我在 ejs 中的写法,基本逻辑是:引入一个外部的 js,之后调用其中的一个对象,并使用原生的 js/jquery 语法,设置 html 属性
    但是在 jsx 中,我尝试了各种方案,最终都失败了,该外部 js 没有对应的 react component。所以我的疑问便是,如何在最新的 icarus 前端框架下,引入一个外部的 js,并调用其中对象的相关方法
    IcyChlorine
    @IcyChlorine
    大家好,icarus中渲染md中图片默认是左对齐的,但我想让图片居中对齐,应该怎么办呢?
    我尝试了用<div align=center><img url=...></div>的方法,但是这样的话图片在首页缩览中就无法正常显示了
    如果能有修改css的方法就最好了
    Ruipeng Zhang
    @ppoffice
    @IcyChlorine 这篇文章中的图片就是居中的,你可以参考它的源代码。另外你说的“首页缩览无法正常显示”是什么?
    Ruipeng Zhang
    @ppoffice
    @lexburner 你这个脚本好像本身就有点问题,除非你用的是Icarus 0.5.0及以前的版本
    后面的版本无论是2.x的EJS还是3.x 4.x的JSX,页面上都没有作为文章主体的article元素,以及article元素的ID了。
    Ruipeng Zhang
    @ppoffice
    如果是4.x版本的话,可以这么改:
    diff --git a/layout/common/article.jsx b/layout/common/article.jsx
    index eb85201..6900cdb 100644
    --- a/layout/common/article.jsx
    +++ b/layout/common/article.jsx
    @@ -39,7 +39,7 @@ module.exports = class extends Component {
                         </span>}
                     </div> : null}
                     {/* Metadata */}
    -                <article class={`card-content article${'direction' in page ? ' ' + page.direction : ''}`} role="article">
    +                <article id="article-content" class={`card-content article${'direction' in page ? ' ' + page.direction : ''}`} role="article">
                         {page.layout !== 'page' ? <div class="article-meta is-size-7 is-uppercase level is-mobile">
                             <div class="level-left">
                                 {/* Creation Date */}
    diff --git a/layout/post.jsx b/layout/post.jsx
    index eb450cd..4929f5f 100644
    --- a/layout/post.jsx
    +++ b/layout/post.jsx
    @@ -1,10 +1,29 @@
     const { Component } = require('inferno');
     const Article = require('./common/article');
    
    +const script = `
    +<script src="https://readmore.openwrite.cn/js/readmore.js" type="text/javascript"></script>
    +<script>
    +    const btw = new BTWPlugin();
    +    btw.init({
    +        id: "article-content",
    +        blogId: '10053-1610820399501-22',
    +        name: 'Kirito的技术分享',
    +        qrcode: 'http://kirito.iocoder.cn/qrcode_for_gh_c06057be7960_258%20%281%29.jpg',
    +        keyword: 'more',
    +    });
    +    var rm_btn = $('#read-more-btn');
    +    rm_btn.html('~阅读全文~人机检测~');
    +</script>
    +`;
    +
     module.exports = class extends Component {
         render() {
             const { config, page, helper } = this.props;
    
    -        return <Article config={config} page={page} helper={helper} index={false} />;
    +        return <>
    +            <Article config={config} page={page} helper={helper} index={false} />
    +            <div dangerouslySetInnerHTML={{__html: script}}></div>
    +        </>;
         }
     };
    @Didudia 不用改_config.yml
    xx
    @doiya-xx
    大家好,请问有什么配置方法,可以使得archives页面布局是两栏,categories页面布局是三栏吗?
    xujingfeng
    @lexburner
    @ppoffice 非常感谢!目前已经 work 了,之前参考源码里面 js ,研究出来了 dangerouslySetInnerHTML 和 script 的写法,但没想到最后不生效的原因是 article 的 id 被移除了,真实太感谢博主了,用了这个主题几年了,感谢作者写出这么棒的主题!
    Ruipeng Zhang
    @ppoffice
    @doiya-xx 目前没有这个功能