Substituindo o Evernote pelo Emacs e markdown - lista de arquivos .org

1

Eu me cansei de usar evernote com vinho ou com qualquer um dos clientes linux. Eu decidi mudar para o Emacs e escrever todas as minhas anotações no markdown para que eu possa facilmente publicá-las em HTML e sincronizá-las com o Dropbox. Para organizar minhas anotações, pensei em colocá-las em pastas separadas e ter um script para criar um arquivo .org com uma lista de todos os meus arquivos .md. A estrutura que imaginei era algo assim:

* ~/Dropbox/Notebook1/

** [[~/Dropbox/Notebook1/notefile1.md][notefile1]]
** [[~/Dropbox/Notebook1/notefile2.md][notefile2]]


* ~/Dropbox/Notebook2/

** [[~/Dropbox/Notebook2/notefile3.md][notefile3]]
** [[~/Dropbox/Notebook2/notefile4.md][notefile4]]


* ~/Dropbox/Notebook3/

** ~/Dropbox/Notebook3.1/
*** [[~/Dropbox/Notebook3.1/Notefile5.md][notefile5]]
*** [[~/Dropbox/Notebook3.1/Notefile6.md][notefile6]]

** ~/Dropbox/Notebook3.2/
*** [[~/Dropbox/Notebook3.2/Notefile7.md][notefile7]]

O problema é que minhas habilidades de script / programação estão em algum lugar entre muito básico para nenhum. Eu imaginei que deveria começar com algo como "find ~ / Dropbox / -name '* md' > list", mas depois me perdi. Como posso pegar a saída e manipulá-la na estrutura acima?

    
por Guilherme Kenzo Santos 27.03.2013 / 17:18

1 resposta

1

Você deseja passar por cima dos resultados assim:

for file in 'find ~/Dropbox -name '*.md''; do; echo "[[$file]]"; done

Mas, eu acho que uma solução que irá ajudá-lo a longo prazo, seria usar os recursos de indexação do Emacs Org Mode. Você pode especificar seus arquivos fontes no arquivo .emacs .

    
por 29.03.2013 / 18:31