Obsidian发布的免费替代方案

教程

obsidian 目前最完美的免费发布方案 - 渐进式教程

基本环境

  • 下载ruby安装环境,下载3.1.4版本,超过3.2版本会报错
  • git clone git@github.com:maximevaillancourt/digital-garden-jekyll-template.git
  • [!] 一定要先fork,让github里有对应的仓库,后面Netlify需要使用这个仓库
  • cd 工作目录
  • bundle
  • 执行本地调试命令bundle exec jekyll serve,接着浏览器打开http://localhost:4000看是否正常显示页面。

Netlify环境部署 博客部署

  • 教程
  • 获取个人网站网址

如何自动发布到github与更新web网页

使用方式

  • obsidian的设置-文件与链接
    • 开启“使用Wiki链接”
    • 将“内部链接类型”修改为“尽可能简短的形式”
  • 不允许md文件有相同的命名
  • 每个md文件必须包含front-matter

    问题

  • 不支持latex,对于科研来说公式也很重要
    • 寻找支持latex的方案 比如插件
    • 更改代码使得Jekyll支持latex公式(包括内联插入$$)的调用:
      • 只要将 MathJax 提供的代码片段放在 _includes/head.html,原理在教程
          <script>
          MathJax = {
        tex: {
          inlineMath: <span title='There is no note that matches this link.' class='invalid-link'>  <span class='invalid-link-brackets'>[[</span>  '$', '$'  <span class='invalid-link-brackets'>]]</span></span>
        }
          };
          </script>
          <script id="MathJax-script" async
        src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml.js">
          </script>
        
      • 参考老版解决方案1,已不适用Mathjax最新文档
      • [ ] 有些内联公式仍然不支持,例如 $\hat{y}=\mathrm{argmax}_{y}P_{\theta}({y} x)$ ,因为存在双下横线,在html里会在转换成公式前率先被渲染成italics。
        • 在github的mathjax提问
        • 在jekyll论坛上有人遇到了类似的情况
        • 可能的解决方案:在bat文件中,同步到github前运行python脚本将内联公式中的_替换成_
        • 参考链接:jekyll论坛github issuegithub issue2github issue3
        • 最终方案是参考包哥的博客,原本是需要在_includes/footer.html中加入脚本,将下划线转换的html标签重新更改为下划线,但是我们的footer.html默认是网页的脚注,添加script脚本会影响脚注渲染,改为在_layouts/default.html中加入下面脚本。 ```HTML

    } rep() </script> ```

  • 无法自动同步到github上
    • 尝试插件obsidian-git,我的工作区只设置在子文件_note下,没法跳出子文件夹进行push
    • 使用bat文件,cmd运行 taskschd.msc添加自动运行的新任务,每天运行一次。

20241129

突然发现几个月的更新都没有同步到网站上,发现是原github仓库对里面的依赖版本有了更新,在netlify官网构建的时候报错Failed during stage 'Install dependencies': dependency_installation script returned non-zero exit code: 1

  • 首先按照原仓库更新Gemfile和Gemfile.lock文件的依赖版本,再次构建,仍然初始化报错
  • 使用指令bundle update jekyll,这将会更新 Gemfile.lock 文件中的 Jekyll 版本,并确保 Jekyll 及其所有依赖项是最新的。
  • 更新完成后,在本地对应终端运行bundle exec jekyll serve,根据报错来解决
  • 最后成功同步

This line appears after every note.

Notes mentioning this note

There are no notes linking to this note.


Here are all the notes in this garden, along with their links, visualized as a graph.

Conda导出python环境加快访问github新闻稿实验1:ros入门实验3:自动驾驶实战实验4:ros2智能移动机器人实验5:ros1移动机器人动态避障(基于强化学习)实验6:轨迹跟踪仿真1最终实验自动驾驶辅助python函数Obsidian发布的免费替代方案Obsidian库解析TestYour first seedClip 串讲Nips'17 attention is all you needSigir'22 cret cross Modal retrieval transformer...Arxiv 2306’unifying large language models and...Arxiv'21 how much can clip benefit vision And...⭐ ⭐ ⭐ ⭐ ⭐ arxiv 2311' llmsurveychinese⭐⭐⭐⭐eccv'22 slip:self Supervision meets language...⭐⭐⭐⭐⭐clip:learning transferable visual models from...⭐⭐⭐⭐⭐icml'22 blip bootstrapping language Image pre...Arxiv'23 challenges and applications of large...Prl'20 retrieving quantum information with active...SIGIR'06 Laplacian Optimal Design for Image...Survey'09active learningTKDE'16Relevance Feedback Algorithms Inspired By...Improving interpretable embeddings for ad Hoc...Access'17...Artif. intell. rev.‘23 a survey on ensemble...Fcs'20 a survey on ensemble learningTpmai'04 asymmetric bagging and random subspace...⭐⭐⭐⭐access'22 a survey of ensemble learning进化集成学习算法综述《黑客与画家》 为什么书呆子不受欢迎《黑客与画家》《黑客与画家》——黑客与画家黑客伦理Avs检索流程Avs项目管理Avs speaker proposalAvs paper思路整理Presentation 思路整理Stable Diffusion检索流程2023avs交互使用flask快速构建浏览器实现图片交互Trecvid avs 个人感受2022交互情况统计2024avs交互情况统计Llm api测试Agi 比赛Lean(vs code)Agic TrickLlm相关论文Rtx 4090 部署大模型 20240306构建样题数据集调查开源大模型的数学能力想法计划231128调研Github下载Python调用javaVbs2024比赛复盘复现系统talkseeDiffusion扩散模型调研2023 mindspore量子计算黑客马拉松全国大赛热身题2023 mindspore量子计算黑客马拉松初赛——量子组合优化赛道代码集成进化算法Python使用Vscode使用Github问题Linux华为手机安装google框架工具推荐科研问题笔记本电脑视频生成调研20241002更换内存条(16g换到32g)24考研总结Reflection 大学四年的回顾及年终总结《周处除三害》观后感《奥本海默》观后感李沐讲座考研计划牛奶2023 mindspore量子计算黑客马拉松初赛——量子组合优化赛道排序融合动手学习深度学习算法笔记论文阅读模板2023 07 062023 08 30算法知识生活Paper ReadingProjects