Back-office tools for managing http://poesieland.free.fr French poems.
Data is privately stored in XML and is used to generate markdown files.
There is also a markdown to storage feature.
Back-office tools for managing website content
Back-office tools for managing http://poesieland.free.fr French poems.
Data is privately stored in XML and is used to generate markdown files.
There is also a markdown to storage feature.
https://frontmatter.codes/docs/content-creation
We want to manage poems with variable verse length. Example: "4, 6".
xml to md: verseLength value is -1 and the verse length gets written to info.
Don't change anything for frontmatter format but add notice below selector "Put -1 here when variable length and add values in info". Then add "Vers variable : 4, 6" in info.
So that reading back from md to xml keeps the information.
To implement; importing a poem should detect "Vers variable :" in info and in this case should add this value to Info field and set VerseLength to -1.
Required for #25
Weight metadata should be used.
Then seasons 16 to 18 should be reimported.
Like I did for bubble chart
Regenerate all poems.
Sometimes there are missing tags to group the .
Sometimes there is an empty tag at the end of last
Only 4 poems :D
Double-check this.
When executing with dotnet run in Toolbox project, path is wrong.
How many verses ? All data already available 👌
A data quality unit test
Best would be fed from JSON data or so, that would be generated from back-office.
chartjs.org
When lass than 50% of max bubble count, multiply bubble computed radius value by 2 but choose a lighter color for this bubble (2 colors for all bubbles).
Because we really have so small bubbles, almost not noticeable.
Prerequisite: #40
Also need to find out more exact date for 1994's poems rewritten later.
Add "où je n'ai pas été" term for locations related to imaginary travels
When saving data back to XML, this prevents reading data again. Maybe use an attribute rather than an element for storing verse length.
Update xsd.
Second option: use a nullable string instead of nullable int.
https://learn.microsoft.com/en-us/dotnet/api/system.xml.serialization.xmlelementattribute.isnullable?view=net-5.0
Use existing method rather than buggy lighter implementation for extracting tags and date (fix tags import, this is not implemented yet, beware it's single-line or not).
Adapt unit and utility test.
Move the latest (by date) poem to Saeason 14 and so on.
Also write a better readme ad add link to live website.
Missing first paragraph for
L'air du soir, forêts
16.09.2001
What percentage of poems are acrostiches?
Stacked bar chart, finally one bar for each season is enough.
Either the XML element has data or it has "premier" and "deuxieme" children.
For exemple du_gris_au_noir_10.
Should apply tags dinstinct operator before writing.
Poem title: "Quelle foi ?"
Check that id is "quelle_foi" without ending dash.
Use modern ID based on unaccented escaped title (+ season id)
Replace metadata separator of 3 "+" by "-"
✅ Define a range of colors for the storage categories (site tags) and a palette for the storage subcategories (site categories).
https://github.com/postb99/poesieland_back-office/wiki/Color-palette-for-pie-chart
✅ Must sum all storage subcategories because a poem can have more than one subcategory, just some simple math.
✅ New charts page on site.
✅ Then modify season index generation to put pie chart onto it and regenerate all of them.
Need to add verse length to every poem.
Currently 290/832 poems (34 %) with verse length specified
First poem without verse length specified: l_enfance_doree_1
Fill in poem id to link it to a given season
content/fr/seasons/14_quatorzieme_saison/entre_tes_bras.md:15:1 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 16]
content/fr/seasons/15_quinzieme_saison/_index.md:10:1 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 6]
content/fr/seasons/15_quinzieme_saison/la_pluie_sur_les_toits.md:13:1 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 16]
content/fr/seasons/16_seizieme_saison/cours_amants.md:24 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
content/fr/seasons/16_seizieme_saison/le_ciel_et_nous.md:20 MD012/no-multiple-blanks Multiple consecutive blank lines [Expected: 1; Actual: 2]
content/fr/seasons/7_septieme_saison/courir_a_perte_d_ame.md:19:21 MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 3]
Issue with unexpected line breaks or so. Also check proper escaping of double quotes.
Commented lines 53 to 57 in Poem.cs
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.