Um editor markdown que escreve ficheiros reais
A maioria dos editores markdown para telemóvel ou não renderiza nada ou guarda o que escreve na sua própria base de dados. Este mostra-lhe texto formatado enquanto escreve e depois guarda um ficheiro .md simples na pasta que escolheu. Abra o mesmo ficheiro no Obsidian, no vim, no que quiser.
- De graça no iPhone, iPad, Mac, Android e Windows
- Vista renderizada e código-fonte do mesmo ficheiro
- Nunca há nada para exportar
Duas vistas, um ficheiro
A vista renderizada põe os títulos no tamanho real, desenha as tabelas como tabelas e dá aos destaques a sua faixa de cor. Toque num bloco e ele passa a texto editável ali mesmo, sem mudar de modo. Quando quer o ficheiro em si, o menu ⋯ tem Ver código-fonte, que mostra o documento inteiro em tipo monoespaçado, frontmatter YAML incluído. Essa vista também é um editor completo. As duas escrevem pelo mesmo caminho, por isso os fins de linha e qualquer BOM ficam intocados.
Vista de código-fonte. O mesmo ficheiro que a vista renderizada mostrava, sem nada escondido.
Os pormenores de edição que decidem se continua a usá-lo
Listas que continuam sozinhas
Escreva um travessão e um espaço, carregue em Enter e a linha seguinte começa com um travessão. As listas numeradas contam sozinhas. As listas de tarefas continuam a dar-lhe caixas novas. Carregue em Enter numa linha de lista vazia e o marcador desaparece em vez de empilhar outro, por isso sair de uma lista não são três toques no backspace.
Uma barra onde estão os polegares
No telemóvel e no tablet há uma fila de botões mesmo por cima do teclado: indentar, desindentar, lista de tarefas, marcas, negrito, itálico, ligação, desfazer, refazer. O botão de ligação insere um par vazio e põe o cursor onde vai escrever a seguir. No Mac não há barra no ecrã porque um teclado físico já tem os atalhos, e Tab ou Shift-Tab aumenta e reduz a indentação de uma linha de lista.
Frontmatter que pode corrigir à mão
O frontmatter YAML é normalmente algo que uma app esconde de si e reescreve ao guardar. A vista de código-fonte põe as cercas e os campos ali como texto editável, que é o que quer no dia em que uma propriedade tem uma gralha ou uma data está no formato errado.
O markdown que não percebe fica em paz
HTML em bruto, blocos de fórmulas entre cifrões duplos, comentários %%, consultas Dataview: o TaskForge mostra isto como texto monoespaçado discreto em vez de fingir que o formata, e escreve-o de volta exatamente como o escreveu. Um editor que reformata em silêncio o que não consegue interpretar é a forma como os cofres se estragam.
Caixas de seleção que são mesmo tarefas
Uma linha com caixa de seleção numa nota é uma tarefa com prazo, prioridade e lembrete. Toque na caixa e o ficheiro muda. Essa mesma tarefa aparece nas suas listas, no widget do ecrã principal e no calendário, porque nunca esteve noutro sítio.
Dois dispositivos, um ficheiro, sem perdas silenciosas
Se outro dispositivo alterou a nota enquanto a tinha aberta, o TaskForge mostra uma barra com dois botões: ficar com a sua versão ou aceitar a do disco. Nunca escolhe por si. O editor de blocos e a vista de código-fonte usam o mesmo aviso.
A edição acontece um bloco de cada vez
Toque num parágrafo e esse parágrafo passa a campo de texto. O resto do documento fica renderizado à volta, por isso não perde o sítio em vez de cair numa parede de markdown em bruto para corrigir uma palavra. Cada bloco tem identidade estável, e é isso que permite à app guardar só esse bloco e deixar todos os outros bytes do ficheiro intocados.
O que quer dizer byte a byte
Muitos editores normalizam o ficheiro ao guardar: reescrevem fins de linha CRLF, tiram a marca BOM, refazem uma tabela, mudam a ordem das chaves do frontmatter. Isso é invisível até aparecer como diferença no git ou como conflito de junção num ficheiro que nunca editou. O TaskForge escreve de volta apenas o bloco que mudou, preservando fins de linha e qualquer BOM, por isso uma nota que abre e fecha fica idêntica no disco.
Wikilinks e etiquetas continuam vivos
Um [[wikilink]] aparece como título e abre a nota que nomeia. Uma #etiqueta continua etiqueta. Nenhum se transforma em parênteses literais nem numa cadeia morta, e nenhum é reescrito quando guarda.
Teclados de computador têm comportamento de computador
No Mac, Tab e Shift-Tab aumentam e reduzem a indentação da linha de lista atual e comportam-se normalmente em todo o resto, por isso o Tab não é capturado em prosa comum. No computador não há barra flutuante porque um teclado físico já tem os atalhos, e menos uma faixa de interface significa mais janela para o documento.
O que este editor não faz
Se alguma destas coisas é impeditiva, mais vale saber já.
Sem pré-visualização lado a lado
Não há código-fonte e pré-visualização lado a lado. Alterna entre a vista renderizada e a vista de código-fonte. No telemóvel é a decisão certa; numa janela larga no Mac pode fazer-lhe falta.
Sem imagens embutidas
Pode escrever uma ligação de imagem, e o ficheiro guarda-a, mas o TaskForge não mostra a imagem. Os anexos aparecem na árvore em linhas esbatidas.
Sem realce de sintaxe dentro dos blocos de código
Os blocos de código ganham um fundo elevado e tipo monoespaçado. Não ganham cores por linguagem.
Edição em markdown, perguntas comuns
Onde é que o editor guarda o meu ficheiro?
Na pasta que escolheu ao criar o espaço de trabalho, como ficheiro .md, no dispositivo. Não há conta nem servidor. Se essa pasta estiver no iCloud Drive ou for sincronizada pelo Obsidian Sync, é a sua sincronização que a move.
Reformata o meu markdown quando guardo?
Não. Os blocos em que não tocou voltam iguais, e os fins de linha e qualquer marca BOM são preservados. Abra uma nota na vista de código-fonte, não mude nada, e o ficheiro no disco fica idêntico byte a byte.
Que sintaxe markdown renderiza?
Títulos, listas com marcas e numeradas, caixas de tarefa, código com cercas, citações, destaques do Obsidian, tabelas GFM, linhas horizontais e wikilinks. Tudo o resto fica literal e aparece como texto monoespaçado simples.
Posso editar o frontmatter YAML?
Sim, na vista de código-fonte. As cercas do frontmatter e todos os campos são texto editável.
O editor markdown é gratuito?
Sim, em todas as plataformas que o têm. O Premium cobre listas e espaços próprios e criar ou editar eventos do calendário. Nada nesta página está atrás disso.
Funciona com o Obsidian?
Sim. Aponte o TaskForge à pasta do seu cofre e ele lê e escreve os mesmos ficheiros. Destaques, wikilinks e a sintaxe do Obsidian Tasks passam nos dois sentidos sem mudar. Não é um plugin do Obsidian; é uma app separada sobre os mesmos ficheiros.
Posso usá-lo como editor de texto para ficheiros que não são markdown?
Para editar, não. Ficheiros de texto como .txt, .csv, .json, .log, .yaml e .xml abrem numa pré-visualização só de leitura, para confirmar um valor sem sair da app. A edição é para notas markdown.
Suporta tabelas?
Sim. As tabelas GFM com barras verticais aparecem como tabelas a sério e deslizam para o lado dentro do seu contentor num ecrã estreito. Edita o código markdown da tabela como edita qualquer outro bloco.
E fórmulas e Dataview?
Os dois ficam exatamente como foram escritos. Blocos de fórmulas e consultas Dataview aparecem como texto monoespaçado discreto em vez de serem formatados ou, pior, reformatados em silêncio. O TaskForge prefere mostrar-lhe texto em bruto a adivinhar.
Há contagem de palavras ou modo de foco?
Não. Isto é um editor para notas e listas de tarefas, não um ambiente de escrita longa. Se quer deslocamento de máquina de escrever e metas de palavras por sessão, uma app dedicada à escrita serve-o melhor.
Escreva markdown no dispositivo que traz mesmo consigo.
De graça para descarregar e de graça para usar. O editor não custa nada.