Git Product home page Git Product logo

blog-source's Introduction

F_Qilin's Blog Source

这里存放了博客各文章的Markdown文件、一些静态资源和配置等文件。

Changed

  • 采用了不同于主题预设的Giscus评论区。
    • 主题配置post.comments.type设为user时将启用该评论区。
    • 主题评论插件配置giscus.theme-*不起作用。
  • 添加和修改了一些CSS样式。
  • 修改了版权界面。
    • 指定了非CC许可协议,或对文章加密,则背景图标改变。
    • 加密文章的默认许可协议为禁止转载,并在主题配置中新增了post.copyright.license_encrypt配置。
  • 添加了对镜像站的检测。
    • 主题配置index.check_url.enable:启用检测。
    • 主题配置index.check_url.note_type:便签样式。
    • 主题配置index.check_url.failed_text:检测不通过文字,用%s指定主站链接在文本位置。
  • 主页背景图可动态切换。
    • 可通过主题配置设置图库、刷新时切换方式、手动切换方式等,具体可见主题配置文件中带有NEW注释的部分。
    • 主题配置index.banner_img作为切换失败时默认图片。
    • 扩展性设计,以便日后开发。
  • 使用minify-html压缩生成的html文件。具体见站点配置。
    • 该模块仅支持x86_64与arm64架构。
    • 本来想继续压缩js和css的,有问题,想想算了。

How to Deploy

Note

该部署方式不会读取或部署部分内容,如加密文章、图库资源、敏感数据等。
如果需要,请配置.secrets文件与子模块,然后在部署前后分别运行pre_deploy.shpost_deploy.sh

确保已经安装了Node.js。执行下列命令后,将public文件夹内容部署到服务器中,注意部署位置应与配置相同。

# bash pre_deploy.sh .secrets
npm install
npm run-script build
# bash post_deploy.sh

Known Issues

  • 文章图片的相对路径与Markdown不同。例如:在article.md![Pic](pic.png)对应的图片路径为article/pic.png
  • 配置文件不完整。若使用其他功能,需要补全相应配置。

License

博客文章默认采用CC BY-SA 4.0许可。个别文章采用CC BY-NC-ND 4.0许可。加密文章禁止分享。

涉及到主题修改的部分采用GPL-3.0许可。

blog-source's People

Contributors

fzq0003 avatar

Stargazers

Hachey avatar

Watchers

 avatar

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.