Saltar a contenido

CodiMD

CodiMD es un una aplicación open-soruce que permite la creación de documentos MarkDown.

CodiMD soporta CommonMark y varios lenguajes de marcas, como:

  • HTML
  • MathJax (se utiliza para fórmulas matemáticas)
  • Mermaid y Graphviz (se utiliza para diagramas UML)

CodiMD nos permite, a través de PanDoc, exportar a:

  • AsciiDoc
  • ConTeXt
  • EPUB
  • EPUB v3
  • LaTeX
  • OpenOffice
  • RST
  • RTF
  • Textile
  • Word (.docx)

Uso de CodiMD en RuheIT

En RuheIT utilizamos CodiMD como complemento a Word, normalmente se utiliza esta plataforma para crear notas rápidas y documentación técnica, tanto para clientes como para uso interno.

Despliegue de CodiMD

CodiMD está desplegado a través de Docker, con el siguiente Docker Compose:

version: "3"
services:
  database:
    image: postgres:11.6-alpine
    environment:
      - POSTGRES_USER=redacted
      - POSTGRES_PASSWORD=redacted
      - POSTGRES_DB=redacted
    volumes:
      - "database-data:/var/lib/postgresql/data"
    restart: always
  codimd:
    image: nabo.codimd.dev/hackmdio/hackmd:2.1.0
    environment:
      - CMD_DB_URL=postgres://codimd:redacted@database/codimd
      - CMD_USECDN=false
      - CMD_DOMAIN=md.ruheit.xyz
      - CMD_EMAIL=false
      - CMD_ALLOW_EMAIL_REGISTER=false
      - CMD_PROTOCOL_USESSL=true
      - CMD_OAUTH2_PROVIDERNAME=AzureAD
      - CMD_OAUTH2_BASEURL=https://login.microsoftonline.com/
      - CMD_OAUTH2_CLIENT_ID=redacted
      - CMD_OAUTH2_CLIENT_SECRET=redacted
      - CMD_OAUTH2_SCOPE=openid profile email user.read
      - CMD_OAUTH2_AUTHORIZATION_URL=redacted
      - CMD_OAUTH2_TOKEN_URL=redacted
      - CMD_OAUTH2_USER_PROFILE_URL=https://graph.microsoft.com/v1.0/me/
      - CMD_OAUTH2_USER_PROFILE_USERNAME_ATTR=mail
      - CMD_ALLOW_GRAVATAR=true
    depends_on:
      - database
    ports:
      - "3221:3000"
    volumes:
      - upload-data:/home/hackmd/app/public/uploads
    restart: always
volumes:
  database-data: {}
  upload-data: {}
Volver al principio