Si solo desea actualizar parte del contenido mostrado, eche un vistazo al directorio data
, ya que contiene la mayoría de los textos mostrados.
data/
Contiene todos los datos mostrados en el sitio webdata/countries
Contiene todos los datos relevantes del paísdata/home
Contiene todo el contenido mostrado en los bloques de la página de inicio.data/pages
Contiene la página acerca de y el informedata/people
Contiene la importación de todas las personas de la hoja de Google.data/translations
Contiene las traducciones de las claves de personas. Los datos generales del sitio, como el enlace de Twitter/Facebook o el título de la página, se encuentran en gatsby-config.js
.
Todas las páginas pueden contener rebajas en el cuerpo del texto. Algunos campos iniciales de una persona también pueden contener rebajas. Campos admitidos: gatsby-node.js.
El informe (ubicado en data/pages/report.md
) es capaz de representar notas a pie de página, lo que no sigue un estándar de rebajas. Para agregar una nota al pie debes usar:
Lorem ipsum dolor. ##Footnote Text##
El texto de la nota al pie puede contener rebajas, por ejemplo, para representar enlaces.
Lorem ipsum dolor. ##Footnote Text with [ link ] ( http://sanctionswatch.cifar.eu ) .##
Los retratos de las personas sancionadas se almacenan en static/media
. Los nombres de los archivos siempre deben comenzar con el ID de la persona y deben tener al menos 600 px de ancho.
avatar.png
es el recurso alternativo, que se muestra si una persona no tiene una imagen.
npm run develop
Puede eliminar manualmente todos los archivos js
y jsx
ejecutando npm run lint
. Antes de cada confirmación, todos los archivos preparados se eliminan automáticamente.
Este proyecto sigue git-flow
.
develop
y asígnele el nombre release/[version]
.release/[version]
en master.git tag [version]
git push --tags
master
en develop
npm run build
Actualmente, todas las personas se obtienen de una hoja de cálculo de Google. Para volver a importar los datos, ejecute node scripts/import-persons.js
y confirme los archivos de rebajas actualizados.
La importación omitirá los siguientes valores: Unknown
, Unkown
.
. Todos los encabezados de columna se transformarán en una clave adecuada. La traducción original se almacena en data/translations/columns.json
.