Code Monkey home page Code Monkey logo

markdown-template's Introduction

Markdown Template

Esse é um template que facilita a conversão de textos escritos em pandoc/markdown para outros formatos (PDF, ODT etc). Inicialmente está previsto e funcional a conversão apenas para PDF.

Estrutura de diretório do projeto

makefile					Arquivo usado pelo comando *make* para conversão
							automatizada de arquivos fontes em pandoc/markdown
							(fontes).
template/	  				Repositório de *templates* a serem usados na conversão
							de fontes. Conforme tipo de arquivo destino.
template/latex.template 	Usado para converter para latex, PDF.
template/odt.template 		Usado para converter para ODT.
imagens/					Imagens padrão usadas pelo próprio *template*.  
bibliografia/				Arquivos de padrão de estilos (CSL) usados para formatar
							citações e referências.


Artigo-metadados-comuns.md	Arquivo contendo parâmetros de padrão geral para 
							conversão de textos

Artigo-estrutura.md			Exemplo de estrutura padrão para escrever artigos.

Forma de uso

Pré-requisitos

Para usar esse template é necessário possuir instalado na máquina as ferramentas:

- pandoc-1.12+	    Ferramento de conversão de e para múltiplos formatos.
 - pandoc-citeproc  Para suporte a citações (CSL).
- pdflatex-jul/2013	Utilitário para gerar PDF a partir de fonte em LaTeX.

- make			    Utilitário para conversão automatiza de arquivos textos em 
				    pandoc/markdown.

O arquivo makefile contem uma explicação simplificada e pode ser acessada digitando-se:

$ make

ou

$ make help

Para utilizar o comando make para automatizar o processo de conversão de arquivos deve-se usar da forma descrita a seguir.

Sintaxe:

$ make <tipo_conversão> <artigo=nome_do_artigo.md>

Onde:

  • tipo_conversão: tipos de conversão a ser realizada.
  • nome_do_artigo: nome do arquivo a ser convertido.

Converter arquivos markdown (.md)

Considere utilizar os comandos a seguir a partir do diretório onde estiver o fonte do arquivo a ser convertido.

$ make pdf <artigo=Nome_do_arquivo[.md]> - converter para PDF;

Exemplo:

  $ make pdf artigo=Artigo-estrutura

ou

  $ make pdf artigo=Artigo-estrutura.md

Também pode ser realizada a conversão a partir de diretório externo ao próprio diretório do template.

Supondo que haja uma estrutura própria para o artigo que está sendo criado a sintaxe precisará o local origem do arquivo "makefile" do template.

Sintaxe:

$ make -f <TEMPLATE_DIR_PATH/makefile> <tipo_conversão> <artigo=nome_do_artigo.md>

Onde:

  • TEMPLATE_DIR_PATH: local onde estiver o arquivo makefile do template.

Exemplo:

Considerando a seguinte estrutura:

Meu_Primeiro_Artigo.md				Meu artigo conforme estrutura padrão.
imagens/							Imagens usadas no meu artigo somente.
	./print-screen1.jpg
	
markdown-template/
	./makefile
	./template/
	./imagens/
	./bibliografia/
	./Artigo-metadados-comuns.md
	./Artigo-estrutura.md	

Comando:

  $ make -f markdown-template/makefile pdf artigo=Meu_Primeiro_Artigo.md

Nesse caso será gerado o arquivo "Meu_Primeiro_Artigo.pdf" no diretório corrente.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.