搜索、打开MWeb 内部文档和外部 Markdown 文档
使用前请参照最后一节 "设置环境变量" 配置
更新日志
使用方法: 用户可以使用关键字 "mo" 或者自定义快捷键触发 workflow
mo [-t tag1,tag2...] [-h keyword1,keyword2,...] [keyword1] [keyword2]...
hotkey-> [-t tag1,tag2...] [-h keyword1,keyword2,...] [keyword1] [keyword2]...
示例
# 不输入任何参数,按最近修改时间排序文档
mo
# 查找有 alfred 关键字的文档
mo alfred
# 查找有 alfred 和 workflow 两个关键字的文档
mo alfred workflow
# 查找tag含有 TODO 的文档,tag不区分大小写
mo -t TODO
# 查找tag同时包含 TODO 和 DONE 的文档, tag之间以,隔开(中文逗号,也可以),但tag名称不能有空格
mo -t TODO,DONE
# 查找 tag含有 TODO, 且有alfred 和 workflow 两个关键字的文档
mo -t TODO alfred workflow
# 与上面输入等效
mo alfred workflow -t TODO
# 查找标题包含关键字 alfred 和 workflow 的文档
mo -h alfred,workflow
# 查找标题包含关键字 alfred 和 workflow,且文档包含 mweb 关键字的文档
mo -h alfred,workflow mweb
功能说明:
tag选项(-t):
-t tag1[,tag2,...]
触发workflow查找包含所有输入tag的文档,只有包含所有输入tag的文档才会显示;title选项(-h),由于-t用在了tag上,所以用-h(header)触发标题过滤:
-h keyword1[,keyword2,...]
触发标题过滤;不带关键字,列出前20个最近改过的文档
一个关键字
多个关键字
tag列表: -t
触发 tag 选项
tag列表:输入一个tag后,输入下一个tag前会将上一个从列表剔除
tag输入完成再输入一个空格,会展示tag过滤结果
tag(todo) 和 关键字(pg_) 组合过滤文档
如果你喜欢使用外部文档,甚至有多个外部文档库,那么这个外部文档库搜索就很重要,它能搜索多个文档目录将最佳匹配且最近更新文档列出来,然后使用你指定的Markdown app(默认是MWeb)打开。
配置
:
隔开,例如:${HOME}/working:${HOME}/blog:${HOME}/fun
/Applications/MWeb.app
,你可以设置为其它App。使用
moe [-h keyword1,keyword2,...] [keyword1 keyword2]
效果图:
我用的是GitHub做静态博客,在用MWeb生成网站之后,需要做 git add ...; git commit ;git push
等一序列操作才能把最新文章推送到GitHub,博客才更新,所以做了一个一键push功能
使用方法:
静态博客使用方法请参考 MWeb 官方文档,这里只是做了一键push操作
自动格式化文章标题的前缀。
/tmp
目录下。cd ~/Library/Containers/com.coderforart.MWeb3/Data/Library/Application\ Support/MWebLibrary
echo 'mainlib.db' >> .gitignore
echo '/docs/media' >> .gitignore
echo '/metadata' >> .gitignore
git init
git checkout -b main
git add .
git commit -m "first commit"
git remote add origin 【你申请的git仓库地址】
git push -u origin main
1.打开MWeb workflow 的环境变量设置页面
2.打开MWeb偏好设置,复制对应路径到workflow变量中
MWeb 2内部文档的配置
${HOME}/Library/Containers/com.coderforart.MWeb/Data/Documents/mainlib/
${HOME}/Library/Mobile Documents/iCloud~com~coderforart~iOS~MWeb/Documents/mweb_documents_library/
${HOME}/Library/Containers/com.coderforart.MWeb/Data/Documents/themes/Site/
MWeb 3内部配置
${HOME}/Library/Containers/com.coderforart.MWeb3/Data/Documents/mainlib/
${HOME}/Library/Mobile Documents/iCloud~com~coderforart~iOS~MWeb/Documents/mweb_documents_library/
${HOME}/Library/Containers/com.coderforart.MWeb3/Data/Documents/themes/Site/
MWeb 4内部配置
${HOME}/Library/Containers/com.coderforart.MWeb3/Data/Documents/mainlib/
~/Library/Containers/com.coderforart.MWeb3/Data/Library/Application Support/MWebLibrary
${HOME}/Library/Containers/com.coderforart.MWeb3/Data/Documents/themes/Site/
外部文档配置
:
隔开,例如:${HOME}/working:${HOME}/blog:${HOME}/fun
/Applications/MWeb.app
,你可以设置为其它App,设置后会用该App打开外部文档。静态博客配置(可选)
3.设置快捷键(可选)
workflow 默认没有设置mo
、moe
和mpush
的快捷键,用户可以按照自己的需要设置快捷键