more pronouns, list styling

This commit is contained in:
Ava Gaiety W 2023-03-15 00:13:40 -05:00
parent f1f237a24a
commit 5dffee9429
4 changed files with 16 additions and 3 deletions

4
app.js
View file

@ -12,6 +12,7 @@ app.set('views', './src/views')
app.use(express.static('dist')) app.use(express.static('dist'))
const siteName = "Pronoun Monster" const siteName = "Pronoun Monster"
const pronounsToDisplayOnHome = 6
function constructLexicon(nominative, accusative, pronominalPossessive, predicativePossessive, reflexive) { function constructLexicon(nominative, accusative, pronominalPossessive, predicativePossessive, reflexive) {
return { return {
@ -25,7 +26,8 @@ function constructLexicon(nominative, accusative, pronominalPossessive, predicat
app.get('/', (req, res) => { app.get('/', (req, res) => {
const pageTitle = siteName; const pageTitle = siteName;
res.render('home', { siteName, pageTitle, data } ) const pronounListLimited = data.map(pronounObject => Object.values(pronounObject).join('/')).slice(pronounsToDisplayOnHome)
res.render('home', { siteName, pageTitle, pronounList: pronounListLimited } )
}) })
app.get('/list', (req, res) => { app.get('/list', (req, res) => {

View file

@ -3,3 +3,9 @@ he,him,his,him,himself
they,them,,their,themself they,them,,their,themself
it,its,,its,itself it,its,,its,itself
fae,faer,,femme,femmeself fae,faer,,femme,femmeself
ze,zir,,zirs,zirself
by,byte,bytes,bytes,byteself
fur,fur,furs,furs,furself
kit,kitten,kits,kittens,kittenself
pup,pup,pups,pups,pupself
vi,vim,vims,vimself

Can't render this file because it has a wrong number of fields in line 11.

View file

@ -53,6 +53,11 @@ footer {
content: "/"; content: "/";
} }
.pronoun-list-link {
color: var(--text-shout);
text-decoration: underline;
}
.pronoun-example-table { .pronoun-example-table {
border-color: var(--stroke); border-color: var(--stroke);
} }

View file

@ -1,8 +1,8 @@
<div class="flex flex-col gap-8"> <div class="flex flex-col gap-8">
<h1 class="text-3xl">List of Popular Pronouns</h1> <h1 class="text-3xl">List of Popular Pronouns</h1>
<ul> <ul class="columns-1 md:columns-2 gap-4">
{{#each pronounList}} {{#each pronounList}}
<li><a href="/{{this}}">{{this}}</a></li> <li class="mb-2"><a href="/{{this}}" class="pronoun-list-link">{{this}}</a></li>
{{/each}} {{/each}}
</ul> </ul>
</div> </div>