使用 AsciiDoc 做卡片笔记

最近考察了不少笔记格式,例如 md,org-mode,tiddlywiki 的 wikitext ,AsciiDoc 和 reStructText 等,其中能让我稍稍满意的就是 AsciiDoc 和 reStructText
但是这两家都没有好的编辑器可以使用。

有没有支持 asciidoc 的 能够显示回链和标签的笔记软件呢?

思源支持導出這兩種格式。

这两种是指 asciidoc 和 reST 吗? 我在思源的官网上只看到了 markdown,word,pdf,html 导出,是需要安装插件吗?

利益相关:思源最早的永久会员之一

思源笔记是依赖 Pandoc 进行转换的,但是安装了 Pandoc 你本来就能导出各种格式,充其量可以说思源笔记将流程简化了。

如果你比较重视以文件形式存储笔记,思源笔记和 AsciiDoc/reStructText 可能都不适合你(你自己也说了这两家没有好用的编辑器)。 Logseq/Obsidian 才是最终归宿,我个人更推荐 Org-Mode + Logseq + Emacs 的组合

思源笔记依靠pandoc进行转换的话,他是直接把.sy文件转换,还是说先转换成某个pandoc能导入的文件,比如html,再转换为 asciidoc 或者 reST?

此外,我为什么不选 logseq 和 obsidian? markdown 语法表现力太弱,加了插件以后就离不开那套生态了。org-mode 也一样,一旦没有那些插件,原生的语法很难支持做笔记。我想拥有一个不依赖软件,依赖标准的笔记格式

doc docx :rofl:是最可靠的原生富文本编辑格式 国内国外均有对应编辑软件,在可预见的未来应该不会停止服务

通过文件夹形式进行笔记管理,无限层级

不是纯文本,这就很难说笔记里有没有什么排版符号了,检索起来也麻烦 :smiling_face_with_tear:

很简单 纯文本 插入多媒体 甚至表格就不好搞

如果说富文本 那Word是最可靠的 :rofl:

您也提到md的表现力弱的问题 那您更偏向富文本模式 最简单就是word了

那你真的可以試下思源,它編輯能力可以的,內部以json保存,导出其他格式也比較整潔。

万一哪一天思源跑路了怎么办,对于这种闭源软件服务,可靠性应该是第一位的吧

跑路了就導出其他格式唄。

思源是開源的,不過對一般使用者而言,開源作用也不大,畢竟一堆開源軟件除了作者也沒幾個貢獻者。

额,我自己还真在用裸 Org-Mode ,Logseq 纯粹是为了导出建站,没用几个双链功能。

能说下您(认为需要)用的插件吗? 就一个 Org-Roam v2?毕竟您最开始提的需求看起来也就 Backlink 好像默认缺乏。

我是每次读手册都会惊叹于 Org 塞下了多少功能

The Org Manual 目录,使用 PdgCntEditor 导出
Introduction	Introduction
	Summary	Summary
	Installation	Installation
	Activation	Activation
	Feedback	Feedback
	Typesetting Conventions Used in this Manual	Conventions
Document Structure	Document Structure
	Headlines	Headlines
	Visibility Cycling	Visibility Cycling
		Global and local cycling	Global and local cycling
		Initial visibility	Initial visibility
		Catching invisible edits	Catching invisible edits
	Motion	Motion
	Structure Editing	Structure Editing
	Sparse Trees	Sparse Trees
	Plain Lists	Plain Lists
	Drawers	Drawers
	Blocks	Blocks
Tables	Tables
	Built-in Table Editor	Built-in Table Editor
	Column Width and Alignment	Column Width and Alignment
	Column Groups	Column Groups
	The Orgtbl Minor Mode	Orgtbl Mode
	The Spreadsheet	The Spreadsheet
		References	References
		Formula syntax for Calc	Formula syntax for Calc
		Emacs Lisp forms as formulas	Formula syntax for Lisp
		Durations and time values	Durations and time values
		Field and range formulas	Field and range formulas
		Column formulas	Column formulas
		Lookup functions	Lookup functions
		Editing and debugging formulas	Editing and debugging formulas
		Updating the table	Updating the table
		Advanced features	Advanced features
	Org Plot	Org Plot
Hyperlinks	Hyperlinks
	Link Format	Link Format
	Internal Links	Internal Links
	Radio Targets	Radio Targets
	External Links	External Links
	Handling Links	Handling Links
	Using Links Outside Org	Using Links Outside Org
	Link Abbreviations	Link Abbreviations
	Search Options in File Links	Search Options
	Custom Searches	Custom Searches
TODO Items	TODO Items
	Basic TODO Functionality	TODO Basics
	Extended Use of TODO Keywords	TODO Extensions
		TODO keywords as workflow states	Workflow states
		TODO keywords as types	TODO types
		Multiple keyword sets in one file	Multiple sets in one file
		Fast access to TODO states	Fast access to TODO states
		Setting up keywords for individual files	Per-file keywords
		Faces for TODO keywords	Faces for TODO keywords
		TODO dependencies	TODO dependencies
	Progress Logging	Progress Logging
		Closing items	Closing items
		Tracking TODO state changes	Tracking TODO state changes
		Tracking your habits	Tracking your habits
	Priorities	Priorities
	Breaking Down Tasks into Subtasks	Breaking Down Tasks
	Checkboxes	Checkboxes
Tags	Tags
	Tag Inheritance	Tag Inheritance
	Setting Tags	Setting Tags
	Tag Hierarchy	Tag Hierarchy
	Tag Searches	Tag Searches
Properties and Columns	Properties and Columns
	Property Syntax	Property Syntax
	Special Properties	Special Properties
	Property Searches	Property Searches
	Property Inheritance	Property Inheritance
	Column View	Column View
		Defining columns	Defining columns
			Scope of column definitions	Scope of column definitions
			Column attributes	Column attributes
		Using column view	Using column view
		Capturing column view	Capturing column view
Dates and Times	Dates and Times
	Timestamps	Timestamps
	Creating Timestamps	Creating Timestamps
		The date/time prompt	The date/time prompt
		Custom time format	Custom time format
	Deadlines and Scheduling	Deadlines and Scheduling
		Inserting deadlines or schedules	Inserting deadline/schedule
		Repeated tasks	Repeated tasks
	Clocking Work Time	Clocking Work Time
		Clocking commands	Clocking commands
		The clock table	The clock table
		Resolving idle time and continuous clocking	Resolving idle time
	Effort Estimates	Effort Estimates
	Taking Notes with a Relative Timer	Timers
Refiling and Archiving	Refiling and Archiving
	Refile and Copy	Refile and Copy
	Archiving	Archiving
		Moving a tree to an archive file	Moving subtrees
		Internal archiving	Internal archiving
Capture and Attachments	Capture and Attachments
	Capture	Capture
		Setting up capture	Setting up capture
		Using capture	Using capture
		Capture templates	Capture templates
			Template elements	Template elements
			Template expansion	Template expansion
			Templates in contexts	Templates in contexts
	Attachments	Attachments
		Attachment defaults and dispatcher	Attachment defaults and dispatcher
		Attachment options	Attachment options
		Attachment links	Attachment links
		Automatic version-control with Git	Automatic version-control with Git
		Attach from Dired	Attach from Dired
	RSS Feeds	RSS Feeds
Agenda Views	Agenda Views
	Agenda Files	Agenda Files
	The Agenda Dispatcher	Agenda Dispatcher
	The Built-in Agenda Views	Built-in Agenda Views
		Weekly/daily agenda	Weekly/daily agenda
		The global TODO list	Global TODO list
		Matching tags and properties	Matching tags and properties
		Search view	Search view
		Stuck projects	Stuck projects
	Presentation and Sorting	Presentation and Sorting
		Categories	Categories
		Time-of-day specifications	Time-of-day specifications
		Sorting of agenda items	Sorting of agenda items
		Filtering/limiting agenda items	Filtering/limiting agenda items
	Commands in the Agenda Buffer	Agenda Commands
	Custom Agenda Views	Custom Agenda Views
		Storing searches	Storing searches
		Block agenda	Block agenda
		Setting options for custom commands	Setting options
	Exporting Agenda Views	Exporting Agenda Views
	Using Column View in the Agenda	Agenda Column View
Markup for Rich Contents	Markup for Rich Contents
	Paragraphs	Paragraphs
	Emphasis and Monospace	Emphasis and Monospace
	Subscripts and Superscripts	Subscripts and Superscripts
	Special Symbols	Special Symbols
	Embedded LaTeX{}	Embedded LaTeX{}
		LaTeX{} fragments	LaTeX{} fragments
		Previewing LaTeX{} fragments	Previewing LaTeX{} fragments
		Using CDLaTeX{} to enter math	CDLaTeX{} mode
	Literal Examples	Literal Examples
	Images	Images
	Captions	Captions
	Horizontal Rules	Horizontal Rules
	Creating Footnotes	Creating Footnotes
Exporting	Exporting
	The Export Dispatcher	The Export Dispatcher
	Export Settings	Export Settings
	Table of Contents	Table of Contents
	Include Files	Include Files
	Macro Replacement	Macro Replacement
	Comment Lines	Comment Lines
	ASCII/Latin-1/UTF-8 export	ASCII/Latin-1/UTF-8 export
	Beamer Export	Beamer Export
		Beamer export commands	Beamer export commands
		Beamer specific export settings	Beamer specific export settings
		Frames and Blocks in Beamer	Frames and Blocks in Beamer
		Beamer specific syntax	Beamer specific syntax
		Editing support	Editing support
		A Beamer example	A Beamer example
	HTML Export	HTML Export
		HTML export commands	HTML export commands
		HTML specific export settings	HTML specific export settings
		HTML doctypes	HTML doctypes
		HTML preamble and postamble	HTML preamble and postamble
		Quoting HTML tags	Quoting HTML tags
		Headlines in HTML export	Headlines in HTML export
		Links in HTML export	Links in HTML export
		Tables in HTML export	Tables in HTML export
		Images in HTML export	Images in HTML export
		Math formatting in HTML export	Math formatting in HTML export
		Text areas in HTML export	Text areas in HTML export
		CSS support	CSS support
		JavaScript supported display of web pages	JavaScript support
	LaTeX{} Export	LaTeX{} Export
		LaTeX{}/PDF export commands	LaTeX{}/PDF export commands
		LaTeX{} specific export settings	LaTeX{} specific export settings
		LaTeX{} header and sectioning structure	LaTeX{} header and sectioning
		Quoting LaTeX{} code	Quoting LaTeX{} code
		Tables in LaTeX{} export	Tables in LaTeX{} export
		Images in LaTeX{} export	Images in LaTeX{} export
		Plain lists in LaTeX{} export	Plain lists in LaTeX{} export
		Source blocks in LaTeX{} export	Source blocks in LaTeX{} export
		Example blocks in LaTeX{} export	Example blocks in LaTeX{} export
		Special blocks in LaTeX{} export	Special blocks in LaTeX{} export
		Horizontal rules in LaTeX{} export	Horizontal rules in LaTeX{} export
		Verse blocks in LaTeX{} export	Verse blocks in LaTeX{} export
		Quote blocks in LaTeX{} export	Quote blocks in LaTeX{} export
	Markdown Export	Markdown Export
	OpenDocument Text Export	OpenDocument Text Export
		Pre-requisites for ODT export	Pre-requisites for ODT export
		ODT export commands	ODT export commands
		ODT specific export settings	ODT specific export settings
		Extending ODT export	Extending ODT export
		Applying custom styles	Applying custom styles
		Links in ODT export	Links in ODT export
		Tables in ODT export	Tables in ODT export
		Images in ODT export	Images in ODT export
		Math formatting in ODT export	Math formatting in ODT export
			LaTeX{} math snippets	LaTeX{} math snippets
			MathML and OpenDocument formula files	MathML and OpenDocument formula files
		Labels and captions in ODT export	Labels and captions in ODT export
		Literal examples in ODT export	Literal examples in ODT export
		Advanced topics in ODT export	Advanced topics in ODT export
	Org Export	Org Export
	Texinfo Export	Texinfo Export
		Texinfo export commands	Texinfo export commands
		Texinfo specific export settings	Texinfo specific export settings
		Texinfo file header	Texinfo file header
		Texinfo title and copyright page	Texinfo title and copyright page
		Info directory file	Info directory file
		Headings and sectioning structure	Headings and sectioning structure
		Indices	Indices
		Quoting Texinfo code	Quoting Texinfo code
		Plain lists in Texinfo export	Plain lists in Texinfo export
		Tables in Texinfo export	Tables in Texinfo export
		Images in Texinfo export	Images in Texinfo export
		Quotations in Texinfo export	Quotations in Texinfo export
		Key bindings in Texinfo export	Key bindings in Texinfo export
		Special blocks in Texinfo export	Special blocks in Texinfo export
		A Texinfo example	A Texinfo example
	iCalendar Export	iCalendar Export
	Other Built-in Back-ends	Other Built-in Back-ends
	Advanced Export Configuration	Advanced Export Configuration
	Export in Foreign Buffers	Export in Foreign Buffers
		Exporting to minimal HTML	Bare HTML
Publishing	Publishing
	Configuration	Configuration
		The variable org-publish-project-alist	Project alist
		Sources and destinations for files	Sources and destinations
		Selecting files	Selecting files
		Publishing action	Publishing action
		Options for the exporters	Publishing options
		Publishing links	Publishing links
		Generating a sitemap	Site map
		Generating an index	Generating an index
	Uploading Files	Uploading Files
	Sample Configuration	Sample Configuration
		Example: simple publishing configuration	Simple example
		Example: complex publishing configuration	Complex example
	Triggering Publication	Triggering Publication
Citation handling	Citation handling
	Citations	Citations
	Citation export processors	Citation export processors
	Bibliography printing	Bibliography printing
		Bibliography options in the ``biblatex'' and ``csl'' export processors	Bibliography options in the ``biblatex'' and ``csl'' export processors
Working with Source Code	Working with Source Code
	Features Overview	Features Overview
	Structure of Code Blocks	Structure of Code Blocks
	Using Header Arguments	Using Header Arguments
	Environment of a Code Block	Environment of a Code Block
	Evaluating Code Blocks	Evaluating Code Blocks
	Results of Evaluation	Results of Evaluation
	Exporting Code Blocks	Exporting Code Blocks
	Extracting Source Code	Extracting Source Code
	Languages	Languages
	Editing Source Code	Editing Source Code
	Noweb Reference Syntax	Noweb Reference Syntax
	Library of Babel	Library of Babel
	Key bindings and Useful Functions	Key bindings and Useful Functions
	Batch Execution	Batch Execution
Miscellaneous	Miscellaneous
	Completion	Completion
	Structure Templates	Structure Templates
	Speed Keys	Speed Keys
	A Cleaner Outline View	Clean View
		Org Indent Mode	Org Indent Mode
		Hard indentation	Hard indentation
	Execute commands in the active region	Execute commands in the active region
	Dynamic Headline Numbering	Dynamic Headline Numbering
	The Very Busy C-c C-c Key	The Very Busy C-c C-c Key
	Summary of In-Buffer Settings	In-buffer Settings
	Regular Expressions	Regular Expressions
	Org Syntax	Org Syntax
	Context Dependent Documentation	Documentation Access
	Escape Character	Escape Character
	Code Evaluation and Security Issues	Code Evaluation Security
	Interaction with Other Packages	Interaction
		Packages that Org cooperates with	Cooperation
		Packages that conflict with Org mode	Conflicts
	Using Org on a TTY	TTY Keys
	Protocols for External Access	Protocols
		The store-link protocol	The store-link protocol
		The capture protocol	The capture protocol
		The open-source protocol	The open-source protocol
	Org Crypt	Org Crypt
	Org Mobile	Org Mobile
		Setting up the staging area	Setting up the staging area
		Pushing to the mobile application	Pushing to the mobile application
		Pulling from the mobile application	Pulling from the mobile application
Hacking	Hacking
	Hooks	Hooks
	Add-on Packages	Add-on Packages
	Adding Hyperlink Types	Adding Hyperlink Types
	Adding Export Back-ends	Adding Export Back-ends
	Tables in Arbitrary Syntax	Tables in Arbitrary Syntax
		Radio tables	Radio tables
		A LaTeX{} example of radio tables	A LaTeX{} example
		Translator functions	Translator functions
	Dynamic Blocks	Dynamic Blocks
	Special Agenda Views	Special Agenda Views
	Speeding Up Your Agendas	Speeding Up Your Agendas
	Extracting Agenda Information	Extracting Agenda Information
	Using the Property API	Using the Property API
	Using the Mapping API	Using the Mapping API
History and Acknowledgments	History and Acknowledgments
	From Carsten	#278
	From Bastien	#279
	List of Contributions	#279
GNU Free Documentation License	GNU Free Documentation License
	ADDENDUM: How to use this License for your documents	#290
Main Index	Main Index
Key Index	Key Index
Command and Function Index	Command and Function Index
Variable Index	Variable Index

缺少我最需要的合并表格中单元格功能,要下载一个 table.el 插件,我个人有点难接受

这个导出其他格式就有大学问了,如果使用了插件,怎么保证导出后还能成为一个可编辑的格式,我想没人会手写 html

這個衹能說是要靠自己去試了,我自己用把它來寫技術文章,寫完導出MarkDown還算滿意,發在知乎也沒問題。

此外,今天我用windows 下载 emacs,然后导入配置,折腾了少说有3个小时,还是没把配置导入 emacs,我是用 scoop 安装软件,请问有什么头绪吗?

我没明白您的意思?您是下载了类似 Purcell/emacs.d 的配置?那把包解压缩到 C:\Users\YOURNAME\AppData\Roaming\.emacs.d 然后直接启动 Emacs 就行(注意 YOURNAME 替换成您自己的用户文件夹),我也是通过 Scoop 安装的 Emacs。

Emacs受限於純文本,體驗真的不太好啊,比如表格之類。

我用 Obsidian,markdown 好啊,人脑渲染不需要多少算力消耗的。

并没有任何推荐的意思,缺点必须是存在的,甚至很多,甚至我自己也不能忍受的……

但,也没什么完美的工具吧,从 Wordpress 时代就觉得总也没法找到心目中完美的主题,除非自己写,即便很丑,但用着顺手。

然后我就自己写了一些东西辅助,比如以 markdown 的列表为源,然后渲染成表格啥的(via)。可读性和实用性都不错,就是不同需求下得自己改功能代码,就没法推而广之,但我自己用的爽啊!

Markdown 增加私人语法还是比较简单的,开源的知名的解释器也都支持这么做,好玩!

确实,现在已经解决了安装问题,正在体验emacs