Skip to content
Blog engine in Rust using Rocket
Branch: master
Clone or download
Latest commit cd7927f Mar 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
scripts
src
static
templates
.gitignore
.travis.yml
Cargo.lock
Cargo.toml
LICENSE
README.md
Rocket.toml
diario.nginx
diario.service

README.md

Diario

Un sistema de blog dinámico escrito en Rust.

  • Rust
  • Panel de administración
  • Formulario de contacto
  • API de consulta basada en la web semántica

Requisitos

Para que Diario funcione se necesita

  • Sistema Linux
  • Rust (nightly)
  • Python 3
  • xlstproc
  • PostgreSQL
  • librería rdflib de Python 3 (para la API SPARQL)

Instalación

  • Configura el fichero Rocket.toml (postgresql y gmail)

Editor

El editor soporta edición del código fuente. Para ciertas cosas es imprescindible:

  • Para insertar código matemático usa [latex][/latex]
  • Para insertar código de programación usa <pre><code class="language-XXX">CODIGO TAL CUAL, CON SALTOS DE LINEA Y TODO</code></pre>

Los tags se insertan separados por comas. La fecha de publicación es aquella en la que su estado pasó a ser Published por primera vez

Contacto

Para que el formulario de contacto funcione se necesita Python 3 y configurar la contraseña de Gmail en el fichero Rocket.toml

API SPARQL

Se admiten queries SPARQL en /api. Deben hacer un POST con Content type: application/sparql-query y como contenido, la query

curl -X POST localhost:8000/api -d "SELECT ?a WHERE { ?a ?b ?c.}" --header "Content-Type: application/sparql-query"
You can’t perform that action at this time.