org–wiki
org-wiki
概述
org-wiki是一个org-mode扩展程序,可提供工具来管理和构建个人Wiki或桌面Wiki ,每个Wiki页面是一个org模式文件。
它提供了一个自定义协议Wiki:创建类似的关键字。单击时,此链接将在Wiki目录中创建Wiki文件,其中name keyword.org。
| 存储库 | https://gith*ub**.com/caiorss/org-wiki |
| HTML文档 | https://caiorss.gi***thub.io/org-wiki/ |
特征:
- Wiki系统用于emacs。
- 快速搜索Wiki页面。
- 快速创建新的Wiki页面。
- 命令将所有页面导出到没有块emacs的HTML。 MX MX org-wiki/导出html-assync
- 根据其内容搜索Wiki页面。 (GREP)
- ORG模式协议创建和打开Wiki页面。
- ORG模式协议使用默认系统应用程序打开附件/资产文件。
- 与以下方式自动下载附件文件
- mx org-wiki Asset-download-insert1
- MX Org-Wiki Asset-download-insert2
Org-Mode已经具有许多功能,可用于创建桌面Wiki和存储知识,例如:
- 渲染乳胶公式。
- 块代码(org-babel)。
- 快速导航和编辑
- 支持桌子
- 能够导出到HTML和其他格式。
- 链接到文件,图像,系统命令和ELISP命令。
请注意,只能在HTML版本中展示视频演示。
链接格式
- Wiki:<Pagename>
例子:
Wiki:Linux
或者
[[Wiki:Linux]]
或者
[[Wiki:Linux] [Linux]]
- Wiki-Asset-sys:<Pagename>/<Asset File Name>
例子:
Wiki Asset-Sys:Linux; Learnlinux.pdf
或者
[[Wiki-Asset-Sys:Linux; Learnlinux.pdf]]
或者
[[Wiki-Asset-sys:Linux; Learnlinux.pdf] [Book Learn Linux.pdf]]
它将使用默认的系统应用程序打开文件〜/wiki-directory/linux/linelinux.pdf。
常问问题
什么是个人Wiki/桌面Wiki?
它是数字笔记本或与桌面集成的笔记应用程序。一些例子是Zim Wiki,Microsoft OneNote和Tomboy(软件)。
什么是org-wiki
- 它不是MediaWiki(Wikipedia Engine)或Dokuwiki的服务器Wiki。因此,它没有管理面板和用户帐户等。尽管它不是服务器Wiki,但它可以使用Python3 Web Server在只读模式下为ORG页面(*.org文件)提供了HTML。
为什么要org-wiki?
服务器Wiki很难为单个用户管理和安装,并且需要安装Apache,PHP和MySQL或PostGressQL等数据库服务器等Web服务器。
与服务器Wiki相比,桌面Wiki这样的台面Wiki像Org-Wiki,Zim,OneNote和Tomboy更容易安装和管理,并且内存要求更少。
许多Wikis的问题是缺乏良好的文本编辑器,可扩展性和桌面集成。 org-wiki通过将Wiki放入最令人敬畏的文本编辑器中来解决这一问题:Emacs,而所有内容只是一个键界或一个命令。另一个优点是ORG模式格式和EMACS集成,可提供快速编辑,快速的重构,标题折叠,快速桌子操作,导出到HTML,PDF等许多格式,乳胶方程和识字编程,例如C,C ++,C ++,Python,R等。
您可以在此处查看Org-Mode屏幕截图和评论:
- http://or*gm*ode*.org/worg/org-tutorials/org-screencasts/
演示
- (1)浏览索引:MX org-wiki/index
- (2)MX Org -Wiki/Helm-按名称选择Wiki页面。
- (3)MX org-wiki/插入光标位置的Wiki页面的链接。
- (4)-MX org-wiki/Asset-insert插入链接到资产文件,当单击时,该文件将使用默认的系统应用程序打开它。
请参阅视频:MX org-wiki/Asset-insert
- (5) – 出口到HTML的org -wiki
您可以在此处查看导出到HTML的示例Wiki:
- 导出到HTML的样本org-wiki
- 该样本Wiki可在Sandbox/Wiki上找到
屏幕截图
- 1。命令mx org-wiki index打开Wiki索引页面(文件index.org)
- 2。命令mx org wiki-helm打开一个舵菜单,以选择要打开的Wiki页面。
- 3。MXorg-wiki [TAB]为Org-Wiki命令提供了简单的完成和可发现性。
- 4。MXOrg-Wiki-Dird打开Org-Wiki目录仅显示Wiki页面(*.org文件)。
- 5。mxorg wiki-nir-all打开“ org-wiki目录”,显示所有文件。
- 6. MX org wiki-search-Pattern搜索包含模式的所有Wiki页面。 (字符串或正则模式)。
示例:命令mx org wiki/search-patern-system.Windows将搜索包含“ System.Windows String”的所有文件。
工作流程
切换Wiki
现在, org wiki支持多个Wiki或根目录,但一次只能使用一个Wiki。因此,要切换Wiki类型:
- MX org-wiki-switch-root
创建页面 – 方式1
创建页面做:
- 1。MXorg-wiki index-它转到org-wiki索引页(index.org)。
- 2。然后运行MX org-wiki insert new和一个页名,例如“ CNC-计算机数值控制”
它将在类似的点插入超链接:
[[Wiki:CNC%20-%20 computer%20numerical%20 Concontrol] [CNC-计算机数值控制]]
- 3。然后单击链接或在链接处输入CX CO以打开它。
创建一个页面 – 方式2
运行MX org wiki-new并输入页面名称,例如“ Unix System Call”,它将在根目录中创建文件“ Unix System Calls.org”并打开以进行编辑。
使用“ Way 1”创建页面的优点在于,它在打开它之前插入了指向新的创建页面的链接,因此可以更易于对页面进行分类和浏览。
浏览页面
可以通过运行来进行导航
- MX org-wiki Index它将打开索引页面,其中包含与其他Wiki页面的超链接。
或者
- MX org-wiki-Helm将显示Helm Combobox菜单,其中用户可以查看所有页面并通过键入其名称搜索页面。
或者
- mx org-wiki-helm-Frame在另一帧中打开页面(GUI窗口的Emacs术语)。
安装
安装方法
方法1- bootstrap安装程序
在将安装所有依赖项和此软件包的刮擦缓冲区中评估此代码。可以使用MX Rest-Buffer评估刮擦缓冲区。
( let ((url \" https://raw.gith**ubuserco*ntent.com/caiorss/org-wiki/master/org-wiki.el \" )) ( with-current-buffer ( url-retrieve-synchronously url) ( goto-char ( point-min )) ( re-search-forward \" ^$ \" ) ( delete-region ( point ) ( point-min )) ( kill-whole-line ) ( package-install-from-buffer )))
方法2 -EL -GET
只需将此代码复制到刮擦缓冲区,然后使用MX Rest-buffer避开缓冲区。假定已经安装了EL-GET。
( el-get-bundle org-wiki :url \" https://raw.gith**ubuserco*ntent.com/caiorss/org-wiki/master/org-wiki.el \" :description \" Emacs\' desktop wiki built with org-mode \" :features org-wiki )
方法3-手动安装
将软件包复制到所需的位置。
mkdir -p ~ /.emacs.d/packages/ cd ~ /.emacs.d/packages/ git clone https://gith*ub**.com/caiorss/org-wiki mkdir -p ~ /org/wiki # Make wiki location.
配置
基本设置
制作org-wiki目录
- mx make-directory〜/org-wiki
添加到init file〜/.emacs.d/init.el或〜/.emacs
( require \'org-wiki )
org-wiki可以通过设置org-wiki自定义变量或使用MX自定义组org wiki来编程。
通往Wiki地点的途径
该新版本支持多个目录或不同目录中的多个Wiki,但一次只能使用一个Wiki。可以使用te命令MX org-wiki-switch-root选择当前的Wiki目录。
存储所有组织Wiki页面(*.org文件)的路径。
; ; ; ; (setq org-wiki-location \"~/org/wiki\") ( setq org-wiki-location-list \'( \" ~/Documents/wiki \" ; ; First wiki (root directory) is the default. \" ~/Documents/wiki2 \" \" ~/Documents/wiki3 \" )) ; ; Initialize first org-wiki-directory or default org-wiki ( setq org-wiki-location ( car org-wiki-location-list))
该变量的默认值为
\'( \" ~/org/wiki \" )
在Windows中可以是:
- 注意:路径中的向后斜线\\,必须逃脱为
; ; (setq org-wiki-location \"e:/projects/org-wiki-test.emacs\") ( setq org-wiki-location-list \'( \" C: \\\\ Users \\\\ john \\\\ Documents \\\\ wiki-main \" ; ; First wiki is the default. \" F:/storage/wiki2 \" \" G: \\\\ Documents \\\\ wiki3 \" ))
只读
如果自定义变量org-wiki-default-read-read-try设置为true(t)org-wiki页面,则以只读模式打开。该变量的默认值为nil(false)。避免意外且意外变化一个组织网页很有用。
只读模式可以使用MX toggle-read-读或CX CQ进行切换。
- 以仅阅读模式打开org-wiki页面。
( setq org-wiki-default-read-only t )
- 以非阅读模式打开org-wiki页面。
( setq org-wiki-default-read-only nil ) ; ; Default value
切换Wiki时关闭所有Wiki页面
如果自定义变量org-wiki-close-root-switch(默认值为true,t)设置为true,则在切换到另一个Org-Wiki位置之前,它将关闭当前Wiki(root Path)的所有Org-Wiki页面。
使能够:
( setq org-wiki-close-root-switch t )
禁用
( setq org-wiki-close-root-switch nil )
服务器设置
org-wiki可以在Python帮助下提供出口到HTML的页面。
变量org-wiki-server-port (默认值8000)设置了Python Web服务器将收听的默认端口。
它可以设置为:
( setq org-wiki-server-port \" 8000 \" ) ; ; 8000 - default value
变量org-wiki-server-host (默认值0.0.0.0-所有主机)设置了Python服务器将收听的主机。
它可以设置为:
( setq org-wiki-server-host \" 0.0.0.0 \" ) ; ; Listen all hosts (default value) ( setq org-wiki-server-host \" 127.0.0.1 \" ) ; ; Listen only localhost
导出设置
为了到达HTML导出工作,EMACS可执行目录的路径必须位于$ PATH变量中。在某些OS之类的OS中,此路径不在$ PATH变量中,必须设置可变org-wiki-emacs-path之类的windows。
( setq org-wiki-emacs-path \" c:/Users/arch/opt/emacs/bin/runemacs.exe \" )
可选:此软件包提供命令MX Org-Wiki-Make-Menu,该命令在菜单栏上安装菜单。
菜单可以通过添加初始文件永久安装:
(org-wiki-make-menu)
模板
用户可以通过更改使用自定义变量的org-wiki模板来创建org-wiki文件
- MX自定义可变性org-wiki-template
默认模板是:
#+标题:%n
#+描述:
#+关键字:
#+启动:内容
- [[Wiki:index] [index]]
- 有关的:
*%n
在哪里:
- %n被页面名称替换
- %d被当前日期替换为每年的格式
该变量也可以通过以下方式进行编程设置:
( setq org-wiki-template ( string-trim \" #+TITLE: %n #+DESCRIPTION: #+KEYWORDS: #+STARTUP: content #+DATE: %d - [[wiki:index][Index]] - Related: * %n \" ))
启动Wiki
- mx org-wiki index到index.org
- 可以使用MX org-wiki-link创建新页面,该链接要求Wiki Word并在Wiki页面上的超链接插入。
- 可以使用MX org-wiki insert插入对现有页面的引用。
命令摘要
| MX命令 | 描述 |
|---|---|
| 帮助 | |
| org-wiki-Help | 显示所有org-wiki命令。 |
| org-wiki-website | 打开org-wiki默认网站。 |
| 导航 | |
| org-wiki-switch-root | 在变量“ org-wiki-location-list”中列出的多个org wiki之间的切换 |
| org-wiki index | 转到索引页或index.org |
| org-wiki index框架 | 在新框架中打开org-wiki索引页面。 |
| org-wiki-switch | 在Org-Wiki缓冲区或已经打开的页面之间切换 |
| org-wiki-helm | 打开一个org-wiki页面 |
| org-wiki-helm框架 | 在新框架中打开一个org-wiki页面 |
| org-wiki-helm读 | 在只读模式下打开一个org-wiki页面 |
| 关闭命令 | |
| org-wiki-close | 在Org-Wiki-Location目录中关闭所有缓冲区,并保存可编辑的缓冲区。 |
| org-wiki-close-images | 关闭所有Org-Wiki图像缓冲区。 |
| 插入命令 | |
| org-wiki insert new | 插入一个链接到新的org-wiki页面。单击或关注链接以编辑新页面。 |
| org-wiki insert-link | 在现有的org-wiki页面上插入链接。 |
| org-wiki头 | 插入Org-Wiki缓冲区的顶部和组织模板模板的顶部。 |
| org-wiki asset-insert-file | 插入链接到可以在源代码等点上使用emacs打开的资产/附件文件。 |
| org-wiki asset-insert-image | 在点插入链接到图像文件。 |
| org-wiki Asset-insert | 在点插入到资产/附件文件的链接。用户点击时, |
| 它使用默认系统应用程序打开。打开PDF很有用, | |
| 电子表格等。 | |
| org-wiki Asset-download-insert1 | 下载文件并在该点插入链接。类似于org-wiki Asset-insert |
| org-wiki Asset-download-insert2 | 下载文件并在该点插入链接。类似于org-wiki asset-insert-file |
| org-wiki insert符号 | 插入希腊字母,数学和物理符号,例如α,γ,δ,σ,∞,℉ |
| org-wiki insert-block | 插入报价块,源代码块,乳胶方程块等。 |
| org-wiki insert-latex | 插入乳胶模板,公式,希腊字母和数学符号。 |
| 目录 | |
| org-wiki dired | emacs中仅显示 *.org文件中的org-wiki-liki-liki-Location或org-wiki存储目录。 |
| org-wiki-open | 使用默认系统文件管理器打开org-wiki-liki-liki。 |
| org wiki dired-all | 打开org-wiki-Location显示所有文件。 |
| 别名命令 | |
| org-wiki-nav | 别名与掌舵者 – 逃避者标题 |
| org-wiki-occur | 别名与掌舵 |
| org-wiki-toggle-images | 切换图像显示。别名与org-toggle-inline图像 |
| org-wiki-toggle-link | 切换链接显示。与MX org-toggle-link-Display的别名。 |
| org-wiki-latex | 显示乳胶公式。与org-preview-latex-fragment的别名。需要安装乳胶。 |
| 备份命令 | |
| org-wiki-backup make | 创建所有Org-Wiki文件的新ZIP文件备份。 |
| org-wiki-backup-dir | 打开备份目录。 |
| 杂项 | |
| org-wiki-panel | 像Magit-Status面板这样的面板。 |
| org-wiki-server-toggle | 切换Python Web服务器。 |
| org-wiki-make-menu | 安装组织wiki菜单。 |
尚未完成。
命令
帮助
- MX Org-Wiki-Help显示了所有Org-Wiki命令及其描述。
- 默认网络浏览器中的MX Org-Wiki-Website开放org-wiki项目网站。
打开索引页
mx org-wiki index
- MX org-wiki index-打开索引页。它打开文件index.org,这是Wiki的第一个默认页面。如果不存在该文件,它将被创建。
mx org-wiki index框架
- MX Org-Wiki Index-Frame-在新框架中打开Wiki索引页面。
页面
MX Org-Wiki-Helm
- MX org-wiki-Helm-打开一个盔菜单以切换或打开Wiki页面。
MX Org-Wiki-Switch
- MX org wiki-switch-已经打开的Org-Wiki缓冲区(*.org文件)之间切换。
MX Org-Wiki-Helm-Frame
- MX Org-Wiki-Helm-Frame-在新框架中打开Wiki页面。
MX org-wiki-Helm读
- mx org-wiki-helm-read-lyly-以仅阅读模式打开Wiki页面。
mx org wiki-make-page
- mx org wiki-make-page-创建一个新的Wiki页面,询问用户页名称。
mx org-wiki-close
- mx org-wiki-close-关闭所有Wiki页面,杀死所有 *或属于Wiki目录的缓冲区。
MX org wiki-close-image
- 关闭所有Org-Wiki图像/图片缓冲区。
将超链接插入Wiki页面或资产文件
mx org-wiki insert-link
- MX org-wiki insert-link-向用户询问Wiki页名,并在点插入超链接。快速创建新页面而无需写完整的语法很有用
例子:
- 1。用户输入MX org-wiki-link并输入“ Unix编程的艺术”
- 2。它将在点(当前光标位置)插入:
[[wiki:The%20Art%20of%20Unix%20Programming][The Art of Unix Programming]]
并将创建此页面的超链接。
MX Org-Wiki-Header
- = mx org-wiki头。它在Wiki页面的顶部插入模板:
#+TITLE: <PAGE TITLE> #+DESCRIPTION: #+KEYWORDS: #+STARTUP: overview Related: [[wiki:index][Index]]\\n\\n
mx org-wiki asset-insert
- MX org-wiki Asset-insert-在点上插入资产文件,提供用于选择该文件的HEML菜单。它插入格式Wiki Asset-Sys的链接:CurrentPage; AssetFilename.pdf。
资产文件 /附件
命令打开页面的资产目录
MX Org-Wiki Assets Dired
打开页面的资产目录在emacs dired模式下。
mx org-wiki assets-open
- MX org-wiki-Assets-open-使用System的默认文件管理器的当前页面的开放资产目录。
MX Org-Wiki Assets-Helm
- MX Org-Wiki-Assets-Helm-选择一个Wiki页面并打开其资产目录。
命令将超链接插入文件
mx org-wiki asset-reate
提示用户获取尚不存在的文件名,并在点插入。不同于命令`org-wiki-asset-insert`或`org-wiki-asset-insert-file`此命令向用户询问尚不存在的文件,并在点上插入超链接。
示例:如果用户输入此命令,并且他在页面linux中,并且键入scriptDemoqt.py,它将在此文件中插入一个链接:Linux/scriptdemoqt.py尚不存在。然后,用户可以打开链接并编辑文件。
mx org-wiki asset-insert
- MX org-wiki Asset-insert-在当前光标位置插入到当前页面资产文件的链接。单击时,此链接使用默认系统应用程序打开。
示例:插入AA链接,例如下面的代码。用户在页面Linux中,并在此命令中选择“ Helm”菜单中的文件手册。
[[Wiki-Asset-Sys:Linux; Manual.pdf] [Manual.pdf]]
MX org-wiki Asset-insert-File
- MX org-wiki Asset-insert-File-插入一个可以使用光标位置的Emacs打开的资产文件的链接。这是一个普通的组织模式链接。
将此文件用于应该使用python,bash脚本或源代码等emacs打开的文件。
注意:不要使用此命令插入图像,而是使用MX org wiki insert-image而不是此图像。
示例:如果当前页面为Python,并且用户选择文件Pyscript.py,则将在此插入超链接。
[[文件:python/pyscript.py] [pyscript.py]]
它将呈现为以下方式:
- Pyscript.py
mx org-wiki asset-insert-image
- mx org-wiki asset-insert-file-在点插入指向图像文件的链接。
示例:如果当前页面是Python,并且用户选择文件qtscreenshot.png,则将将超链接插入此文件,当当前页面导出到HTML时,该文件将呈现为图像。
[[文件:python/qtscreenshot.png] [文件:python/qtscreenshot.png]]]
MX org-wiki Asset-insert-block
将代码块带有某些资产文件的内容作为org-mode块:
例子:
如果当前页面是“ smalltalk编程”,则用户选择“ ExterdingClasses-number1.gst”的文件将插入带有文件内容的代码块,并在该点插入超链接。
- 文件:[[文件:smalltalk%20个程序/stemendingClasses-number1.gst]
#+begin_src文本
数字扩展[
Inv [1.0 / ^自我
这是给出的
neg [ - ^自我
这是给出的
这是给出的
#+end_src
它将插入这样的内容:
- 文件:文件:SmallTalk编程/ExtendingClasses-number1.gst
数字扩展[
Inv [1.0 / ^自我
这是给出的
neg [ - ^自我
这是给出的
这是给出的
命令直接打开文件
mx org wiki asset-find-find
它将打开包含当前页面资产文件的舵菜单。它将使用Emacs打开所选文件。
示例:如果当前页面是“ SmallTalk编程”,并且用户选择文件“ ExterdingClasses-number1.gst”,它将使用EMACS打开文件。
- SmallTalk编程/\’ExtingClasses-number1.gst
mx org-wiki asset-find-sys
打开菜单以选择当前页面的资产文件,然后使用System的应用程序打开它。
示例:如果当前页面是“ SmallTalk编程”,并且用户选择文件“数值 – 方法中” in-smalltalk.pdf\’,它将使用默认系统的应用程序(如Foxit PDF或Okular Reader)打开。
命令下载文件
mx org-wiki Asset-download-insert1
- mx org-wiki asset-download-insert1-请用户下载一个文件,建议存储在剪贴板中的URL,然后询问文件名。下载后,它将在点上插入超链接,以使用Systems的默认应用程序打开文件。
例子:
- 用户在页面Linux中对应于文件<org wiki-location>/linux.org
- 用户复制URL https://inst.eec*s.b*er*keley.edu/~cs61b/fa13/ta-materials/unix-concise-ref.pdf
- 用户输入MX org-wiki Asset-download-insert1
- 确认第一个提示要求URL。建议的URL是复制的URL。
- 确认第二个提示询问文件名。建议的名称是unix-concise-ref.pdf
- 它将在当前点插入超链接波纹管。这指向文件<org-wiki-location>/linux/unix-concise-ref.pdf。
[[Wiki-Asset-sys:linux; unix-concise-ref.pdf] [unix-concisise-ref.pdf]]
注意:此命令是同步的,可以悬挂emacs,因此下载重型文件可以冻结emacs。如果它可以接收CG取消当前下载的CG。
MX Org-Wiki Asset-download-insert2
- mx org-wiki asset-download-insert2-类似于mx org wiki-asset-download-insert1,但是它插入了类型文件的超链接:<orgwiki-page>/<file-name>。
例子:
- 用户在页面中,并复制URL:http://i1-linux.softpedia-static.com/screenshots/htop_1.jpg
- 用户输入命令mx org-wiki-asset-download-insert1并回答所有提示。
- 它将在点插入超链接波纹管。
文件:linux/htop_1.jpg
打开Wiki目录
MX Org-Wiki Dired
- MX org-wiki-Dired-打开emacs dire mode中的Wiki目录,仅显示 *.org文件。
MX Org-Wiki Dired-All
- mx org wiki-dired-all-打开emacs中的Wiki目录,显示所有文件。
将所有页面导出到html
mx org-wiki export-html
- mx org wiki-export-html-将所有Wiki页面导出到HTML异步,这意味着通过在背景中启动新的Emacs过程,这意味着Withoyt Block Emacs。
mx org-wiki index-html
- MX org-wiki index-html-打开导出到Web浏览器中HTML的索引页。
搜索
- MX org-wiki-search-搜索包含模式的所有Wiki页面。 (字符串或正则模式)。
- mx org-wiki-find-Dird-显示所有Org-Wiki子目录中的所有文件。
- mx org-wiki-desc-显示所有有org-wiki页面。
- mx org-wiki-keywords-显示所有org-wiki关键字和相关的org-wiki页面文件。
复制命令
- MX org wiki-copy-location-复制org-wiki位置路径到剪贴板。
- MX org-wiki-copy-index-html-将索引页的复制路径导出到HTML到剪贴板。示例:/< wiki-location> /index.html
- MX org-wiki-copy-path-Path-复制当前页面资产/附件目录路径到剪贴板。示例:如果当前页面是Linux,它将将“ <org-wiki-linocation>/linux ”复制到剪贴板。
MX Org-Wiki-Backup-Make
要创建一个备份运行的MX org-wiki-backup-make,它将创建一个文件org-wiki- <年> – <montr> – <day> .zip,例如org-wiki-wiki-2017-08-08-10.zip,在目录org-wiki-wiki-backup-location中。
MX org-wiki-backup-dir
打开备份目录运行mx org-wiki-backup-dir。
公用事业
插入希腊字母,数学,物理和货币符号
命令MX org wiki-insert-符号允许通过提供用户可以在当前点选择或输入符号的名称来插入它的名称来插入希腊字母,数学和物理符号。它可用于快速键入方程式和公式,并可以粘贴在电子邮件,论坛,源代码以及等。
提供的符号示例:
- α(alpha),β(beta),σ(上情况sigma),σ(sigma)
- π= 3.1415->圆形区域=π.r^2
- ∂f/∂x +∂f/∂y +∂f/∂z= 0
- ∛27= 3.0,√100= 10.0
- 200.00英镑,3000.00¥(Yuan,又名Reminbi)
- 分数¼,⅓,⅑
插入org-mode代码块,表,报价和等。
此命令更容易插入代码块,报价块,乳胶方程,表,示例块等的常见ORG模式代码模板。
- $ mx org wiki insert-block
例子:
如果用户选择模板方程,它将在当前点插入乳胶方程的块:
\\ begin {equation}
\\ end {equation}
如果用户选择模板表,它将插入一个带有2行和3列的表。
| | | |
| ----+---+--- |
| | | |
| | | |
如果用户选择模板Python代码块,它将插入:
#+begin_src python
#+end_src
插入数学公式,乳胶模板,方程,希腊字母以及等。
命令MX org wiki-insert-latex允许快速编写乳胶公式,希腊字母和数学符号。它提供了一个头盔菜单,用户可以在其中键入,搜索和插入乳胶公式。
例子:
Web服务器
- mx org-wiki-server-toggle启动/停止静态HTTP服务器在org-wiki目录。
此命令实际上运行Python -M http.server – bind <主机> <port>在org -wiki目录上。因此,它需要安装Python并在$ PATH变量中可用。
默认值:
- 主机:0.0.0.0
- 端口:8000
要查看当前本地IP地址类型MX IFCONFIG。您可以通过输入URL访问静态网站:
- http:// <您的本地IP地址>:8000
- 例如:http://192.168.1.10:8000。
面板 – org-wiki-panel
- MX org-wiki-panel-此命令提供了一个命令面板,可以执行操作,只是键入诸如Magit或Dired Buffer之类的几个键。
菜单
- MX org-wiki-make-menu显示一个带有org-wiki功能和命令提醒的菜单。
备份命令
备份设置
org-wiki可以创建存储在zip文件中的org-wiki快照的备份,这些org-wiki快照可用于避免损失或恢复到以前的状态。
设置org-wiki-backup目录。最初将变量org-wiki-backup-Location设置为零。
如果备份目录尚不存在,则每当用户运行任何备份命令时都会创建它。
注意:假定$ zip命令行应用程序是$路径变量。
( setq org-wiki-backup-location \" ~/Documents/org-wiki-backup \" )
糊状图像
概述
此命令需要实用程序clip.jar和Java运行时,才能在$ PATH变量上使用。
自定义变量org-wiki-clip-jar-path具有夹子的路径。Jar实用程序具有默认值:〜/bin/clip.jar。
如果您想在不同路径中安装clip.jar,请在init文件中设置这样的变量org wiki-clip-jar-path:
( setq org-wiki-clip-jar-path \" ~/bin/opt/Clip.jar \" )
您可以下载以下二进制版本:
mkdir〜/bin && cd〜/bin curl -o -l https://github.com/caiorss/clip.jar/blob/build/clip.jar
MX org wiki-paste-image
- MX org wiki-paste-image向用户询问图像文件名,并将图像从剪贴板写入文件。
例子:
- 用户用鼠标右键单击剪贴板复制图像。
- 用户类型命令mx org wiki-paste-image并选择了名称unix.png,他在页面Linux(linux.org)上。它将将图像写入文件./linux/unix.png,并将在当前光标位置插入此块:
#+字幕: 文件:linux/unix.png
Mx org wiki-paste-image-uuid
- Mx org wiki-paste-image-uuid粘贴了带有自动生成名称(UUID)的剪贴板图像。
例子:
- 用户从剪贴板中复制图像,然后键入命令MX org wiki-paste-image-uuid。它将在此块上插入该块,该块包含一个超链接到图像的超链接:
#+字幕: 文件:linux/fba53c12-3f23-4728-9f52-a26a3d285d7c.png
别名命令
- mx org-wiki-nav-浏览器模式标题。别名与掌舵者 – 逃避者标题。
- MX org-wiki-occur-别名与掌舵。
- MX org-wiki-toggle-images-切换图像。与MX org-toggle-inline-Images的别名。
- MX org-wiki-toggle-link-切换链接显示。与MX org-toggle-link-Display的别名。
- mx org-wiki-latex-显示乳胶公式。与MX org-preview-latex-fragment的别名。它需要安装乳胶。
技巧和窍门
捷径
您可能需要频繁命令的快捷方式:
- 快速打开Wiki页面。 MX WH
( defalias \'w-h # \'org-wiki-helm )
- 在Org-Wiki缓冲区之间切换,Wiki页面已经打开。
( defalias \'w-s # \'org-wiki-switch )
- 快速在新框架中打开Wiki页面。
( defalias \'w-hf # \'org-wiki-helm-frame )
- 以仅阅读模式切换到Wiki页面。
( defalias \'w-hr # \'org-wiki-helm-read-only )
- 转到索引页面
( defalias \'w-i # \'org-wiki-index )
- 在点插入指向Wiki页面的链接。它提供掌舵的完成。 MX W-in
( defalias \'w-in # \'org-wiki-insert )
- 打开当前的Wiki页面资产目录:MX W-AD
( defalias \'w-ad # \'org-wiki-asset-dired )
- 将当前Wiki页面导出到HTML或任何ORG模式文件。 MX OG2H
( defalias \'og2h # \'org-html-export-to-html )
- 关闭所有Wiki页面
( defalias \'w-close # \'org-wiki-close )
屏幕截图工具
Linux
- 快门 – 功能丰富的屏幕截图工具
- 快门 – Ubuntu的高级屏幕快照工具! – YouTube
视窗
- 如何使用Windows剪切工具
书签
书签是用于浏览器自动化的JavaScript的一小部分,作为临时浏览器扩展程序,编码为可以存储在Web浏览器的书签工具栏中的超链接。
如果您不kwnow,书签是什么看到:
- 创建一个简单的书签-YouTube
注意:仅在HTML文档中可见书签的超链接。
该书签打开了一个提示,并为当前网页创建了一个ORG模式超链接代码。
- 要测试书签,只需单击它并复制生成的超链接即可。
- 要安装书签拖放超链接到浏览器书签工具栏。
书签:
组织模式URL
JavaScript代码:
var md = \"[[\" + document . URL + \"][\" + document . title + \"]]\" ; prompt ( \"org-mode :\" , md ) ;
压缩JavaScript代码:
javascript: ( function ( ) { var md = \"[[\" + document . URL + \"][\" + document . title + \"]]\" ; prompt ( \"org-mode :\" , md ) ; } ) ( )
更多书签和备忘单可从:
- https://githu**b.c*om/caiorss/bookmarklet-maker
和
- https://caiorss.*gi**thub.io/bookmarklet-maker/
Web浏览器中的方程式渲染
- tl; dr
- 公式在Firefox中显示得更快。
- MathML是最好的Mathjax公式渲染。
Chrome浏览器及其开源相对铬浏览器中的Mathjax乳胶渲染速度很慢。更快地渲染公式的另一种方法是将Mathjax设置为使用MathMl渲染,但是并非所有浏览器(例如Chrome e Internet Explorer)都支持它。 Google还以新版本的浏览器删除了Mathml Supoort。
因此,到目前为止,快速显示公式和方程式的最佳浏览器是Firefox。
与公式和乳胶后端有关的文档:
- HTML导出中的数学格式 – 组织手册
在线方程式编辑器
- http://www.code***cogs.com/eqneditor
- https://www.latex*4t**echnics.com/
- https://www.*ma*t*hcha.io/
参见:
- CNET- Google从Chrome中减去Mathml,愤怒乘以
使用最佳工具
存储,组织和索引文件,引用和等。
那些需要存储和索引大量任何类型的文件和文档的人将更好地使用Zotero。
- https://www.*zote**ro.org/
写非常正式的论文,纸,书籍,手册等…
对于这种情况,最好的工具之一是开源软件lyx,它允许以图形方式以类似的方式创建乳胶文档,与Microsoft Word和其他文字处理器类似。它还具有方程式编辑器。
- https://www.*l**yx.org/
修改它
您可以更改命令或使用命令探索它。 mx查找功能<命令名称>在定义函数的点上打开文件并编辑文件org-wiki.el。
例子:
- MX查找功能组织Wiki-Helm
- MX查找图书馆wiki
招待员
- [x] – 添加命令以从剪贴板复制和粘贴图像。
- [] – 将此软件包添加到某些Emacs存储库中。
- [x] – 添加可运行的测试。
- [x] – 添加org -wiki示例页面和生成的HTML文件。
- [] – 更新GIF
