Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
electronic-gulden-foundation.gitlab.io
electronic-gulden-foundation.gitlab.io
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 5
    • Issues 5
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 0
    • Merge requests 0
  • Requirements
    • Requirements
    • List
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Electronic Gulden Foundation
  • electronic-gulden-foundation.gitlab.ioelectronic-gulden-foundation.gitlab.io
  • Issues
  • #8

Closed
Open
Created Jan 26, 2020 by Dennis Ruhe@DennisRuheOwner

Lijstpagina blogs

Nieuwsitems staan in de mappen onder data/news. De mappenstructuur is items/<jaar>/<maand>/<dag>/<titel>.md.

Deze bestanden worden ingelezen in de compilatie stap en er wordt wat metadata opgebouwd in genmanifest.js. Output wordt geschreven naar newsmanifest.json in dezelfde map (onder gitignore - npm run generate-news-manifest)

Het bestand newsmanifest.json wordt gebruikt in news/index.ts. Hier zijn een aantal 'utility' functies gedefineerd die gebruikt kunnen worden om te interfacen met het nieuws. Zoals vorig / volgend item, item obv de pagina url, enz.

Deze utilities worden vervolgens weer gebruikt in de pagina's en componenten die het nieuws weergeven components/frontpage/News.vue en de nieuwspagina

Verder worden met behulp van Nuxt dynamic routes de individuele pagina's geprerendered in de compile stap: https://gitlab.com/electronic-gulden-foundation/electronic-gulden-foundation.gitlab.io/blob/master/data/DynamicRoutes.ts

Nu zou het dus mooi zijn als er ook een soort nieuws index pagina komt, waar de gebruiker gepagineerd door de items kan scrollen en / of zoeken. Zo kunnen we de items op de voorpagina beperken tot een stuk of 5 en verder verwijzen naar deze pagina's.

Paginatie mag ook later komen, voor nu hebben we het over een tiental items.

Edited Jan 26, 2020 by Dennis Ruhe
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None