thabz / kalliope Goto Github PK
View Code? Open in Web Editor NEWDigtarkiv
Home Page: https://kalliope.org/
License: GNU General Public License v2.0
Digtarkiv
Home Page: https://kalliope.org/
License: GNU General Public License v2.0
Det hele skal se pænere ud på en iPhone.
En bestemt bindestreg bruges mellem årstal i levetid.
De skal placeres i højre sidebar
Den gamle Kalliope gør ikke dette – kun i brødtekster.
Se f.eks. "Saa standsed -" i listen http://localhost:3000/da/lines/jacobsen/titles
<nonum>
<sc>
<a person="goethe">
<a work="kaalund/1858"><i>Et Foraar</i></a>
<small>
Eksempel<right>
<wrap>
til at markere prosa-sektioner i et digt.<xref poem="novalis2005060502"/>
<xref bibel="bibelmatt06,26"/>
<xref keyword="sonnet"/>
<xref ord="xxx"/>
build-json
),, (komma-komma)
'' (ping-ping)
---
skal renderes som <hr align="center" noshade="" size="1" color="black" width="30%" style="color:black">
... de 30% er nok 10 * antal -
. EksempelInstall a newer version of node using https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-16-04
Se https://beta.kalliope.org/da/lines/larsent/titles ... gruppeoverskrifterne ÆØÅ er ikke korrekt sorteret.
Se https://stackoverflow.com/questions/3630645/how-to-compare-unicode-strings-in-javascript for en løsning med "Æ".localeCompare("Å", "da");
hvis det findes i alle browsere eller har et Babel polyfill.
Hvis vi er heldige forstår ovenstående også "Aa" så vi også kan fjerne vores replace('aa','å')
hacks.
... andre virker.
Se http://www.kalliope.org/da/flines.pl?mode=1&fhandle=boedtcher
Omvendt, vis titel hvis flere digte med samme førstelinje.
Udvid f.eks. entries i digterens lines.json med boolean non_unique_firstline
og non_unique_indextitle
, som kun sættes på de linje-par som er set før på den ene eller anden måde.
Svært eksempel med inline digte.
---
skal renderes korrekt.Der findes f.eks. <B>
som burde være <b>
Vi skal vise kontekstafhængige OG metadata.
Facebook Open Graph debugger
Twitter Card Validator
Der findes også et Chrome plugin Open Graph Preview til at teste med, men det har problemer med at parse ekstra attributter i tags.
Man kan også teste ved at trække over en Notes note, selv fra localhost:3000.
In heavy use in andersen/1879
Also fix that http://www.kalliope.org/da/vaerktoc.pl?fhandle=wilster&vhandle=1837 wraps on whitespace inside the nums.
Oversæt <metrik>- u - - - u u - u - _u</metrik>
til metrik-symboler. Der findes forhåbentligt Unicode symboler vi kan bruge.
Eksempel på beta og gammelt site
https://en.wikipedia.org/wiki/Scansion hedder dette på engelsk.
https://en.wikipedia.org/wiki/Metre_(poetry)
https://en.wikipedia.org/wiki/Foot_(prosody)
https://unicode-table.com/en/blocks/combining-diacritical-marks/
Vi sender allerede lang med rundt, men alt skal oversættes.
Brug teksterne fra Kalliope/Internationalization.pm
i det gamle site. Findes der en dims til JS vi kan bruge?
Sprogvælgeren forneden skal kende den eksisterende URL. Brug request objektet på serveren og browser.location i browseren (når request ikke findes)
Hvis personen f.eks. ingen digte har, skal "Førstelinjer" ikke vises.
Dette kræver en raekke has_*
i poets json. Dette kræver igen at vi har to passes i xml->json parseren.
Det er OK at de mangler titel, tror jeg.
Hvordan håndteres dette i det eksisterende? Vises de som "Uden titel" eller optræder de kun i listen over førstelinjer?
Der er for mange linjeskift i http://localhost:3000/da/keyword/blankvers ... erstat alle <p>
og <br/>
tags i kilde-filen med alm. newlines og lad den almindelige prosa-rendering klare ærterne.
LetsEncrypt skal i sving. De anbefaler selv certbot
http to https redirection in nginx
HTTP2 on nginx er super simpelt.
Forward port 443 til katholt og derefter:
sudo letsencrypt certonly --standalone --email [email protected] -d erato.kalliope.org -d beta.kalliope.org
certbot renew --dry-run
for at checke auto-renewal. Se https://certbot.eff.org/#ubuntuxenial-nginx.Det placerer
Ikke blå
Vi skal have 100/100 på Googles Lighthouse.
How to crank your progressive web app’s Google Lighthouse score up to 100
https://about.gitlab.com/2016/03/18/fast-search-using-postgresql-trigram-indexes
Dette skal være textId'er på teksterne før og efter denne tekst i indholdsfortegnelse.
Vi skal kunne bladre gennem digtene i et værk, ligesom i den nuværende Kalliope.
På oversigten over digtere skal vi kunne skifte mellem de forskellige lande.
See https://www.raygesualdo.com/posts/301-redirects-with-nextjs/ for the full solution.
Skal indeholde følgende elementer
bio.txt
til bio.xml
Og fiks build-json-files.js
så kun <xref poem="xxx"/>
tillades.
Followed the recipe at https://medium.freecodecamp.com/how-to-crank-your-progressive-web-apps-google-lighthouse-score-up-to-100-cfc053eb7661
Implemented the diff from jeffposnick/create-react-pwa@c-r-a-0.6.0...c-r-pwa-0.6.0
https://twitter.com/sarah_edo/status/867014128422055938
Googles simple howto: https://codelabs.developers.google.com/codelabs/offline/#0
Ligenu viser listen over digttitler og førstelinjer kun digte udenfor sektioner.
Brug middle truncate på Bordings navn.
https://certbot.eff.org/docs/using.html#renewing-certificates
certbot renew
should run in cron as root.
http://localhost:3000/da/text/oehlenschlaeger1999062807 det hævede et-tal sidder underligt placeret i teksten.
http://localhost:3000/da/text/oehlen2002030303 det hævede to-tal er også forkert.
Se keywords/helpwanted hvor vi nævner 'Vis alle digte som har dette nøgleord' ... denne funktionalitet er forsvundet fra den nuværende Kalliope, men skal indføres igen på alle nøgleordssider.
Elastic Search må kunne tilbyde søgning efter helt bestemte felter.
Der må findes en validator som tjekker f.eks. kontrast osv.
Se gammel Kalliope/Poem/Bible.pm for reglerne.
Indtil videre kan vi droppe markeringen af de valgte vers, men blot sørge for at linket virker.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.