wiki.js会要求由如下属性,函数process_properties()
会自动删除原有文档的属性,并增加如下属性
---
title: 从obisidian迁移数据到wiki.js
description:
published: true
date: 2024-04-17T01:48:43.750+8:00
tags:
editor: Ring
dateCreated: 2024-04-17T01:48:43.750+8:00
---
图片问题由process_attachments()
处理
Attachment Management
管理,附件也是以.md
的目录结构管理,非常方便。![[pictureName|200x200]]
,将其统一更改为wiki.js支持的方式
![[*]]
格式的文本内容,因此需要在exceptions = ['Markdown-Picture-Resize-and-Location.md', 'templete.md']
增加排除项目wiki.js使用一个通用但是精简的渲染模块katex,因此有些公式是不支持的,
katex渲染与markdown-it-attrs
冲突,其中之一表现是公式中{ {x} }
的渲染会出问题,还有行内公式会出问题,除此之外还有很多奇奇怪怪的问题。为了一劳永逸可以修改源文件,disable掉markdown-it-attrs
,副作用是图片的{.align-center}
不再起作用。
图片居中替代方法,可以在Adminstration-Theme - Code injection - CSS Overload 中输入以下代码,实现全局图片居中
.contents img { display: block; margin: 0 auto; }
禁用的markdown-it-attrs
方法的原帖链接:
在windows版本中,这4个文件中只有后2个可以更改,实测可以解决问题:
两个~
:wiki.js 下角标(空格破坏格式识别);而ob中原样显示;
两个=
:wiki.js中原样显示;ob高亮;
缩进:wiki.js 中缩后公式不支持换行;ob中支持;替代解决方案是一行写下全部或者就根本无需缩进。
Download Link: ob2wikijs.py
首先按照GitHub-Guide完成Git的安装,在wiki.js中Adminstration - Storage - Git 完成如下配置,官方的指导链接为:
[email protected]:RingsGit/analog-ic-wiki.git
C:\Users\lumin\.ssh\id_rsa
首先在PowerShell中安装pip install gitpython
,这样可以直接Python实现先拉pull再推的操作
和英文句号.
等问题;