Skip to content

pryv/www

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pryv Website

Corporate website for Pryv — Open-Source Swiss-made Personal Data & Privacy Management Software.

Built with Hugo.

Setup

# Install Hugo (macOS)
brew install hugo

# Clone the gh-pages branch into dist/ for publishing
./scripts/setup.sh

Quick Start

# Dev server (http://localhost:1313/www/)
hugo server -D --baseURL http://localhost:1313/www/ --appendPort=false

# Build (outputs to dist/)
hugo

Structure

├── hugo.yaml              # Site config (menus, params, taxonomies)
├── content/
│   ├── _index.md          # Homepage
│   ├── posts/             # Blog articles (99)
│   ├── archive/           # Archived articles (22)
│   ├── testimonials/      # Testimonials (3)
│   ├── events/            # Event pages (14)
│   ├── about-pryv/        # About page
│   ├── open-pryv/         # Open Pryv.io page
│   ├── privacy-policy/    # Privacy Policy
│   ├── terms-of-use/      # Terms of Use
│   ├── cookie-policy/     # Cookie Policy
│   ├── integrators/       # Partners & Integrators
│   ├── data_in_pryv/      # White Paper
│   └── ...
├── themes/pryv/           # Custom Hugo theme
│   ├── layouts/           # Templates (baseof, single, list, partials)
│   └── static/css/
│       ├── style.css              # Main stylesheet
│       └── pryv-design-tokens.css # Shared design tokens (colors, fonts)
├── scripts/
│   └── setup.sh           # Sets up dist/ folder for gh-pages publishing
├── layouts/               # Layout overrides (pagination, categories)
├── static/
│   ├── img/               # Images (logos, article images, favicons)
│   └── static/            # PDFs and press releases
└── dist/                  # Built site (gitignored, generated by hugo)

Design Tokens

themes/pryv/static/css/pryv-design-tokens.css contains shared CSS custom properties (colors, fonts, spacing) intended to be reused across Pryv web properties (corporate site, dev docs, etc.).

Deployment

The site publishes to GitHub Pages via the gh-pages branch. Publishing is manual — nothing happens on push to master.

# First time: set up the dist/ folder
./scripts/setup.sh

# Publish (builds + pushes to gh-pages)
./scripts/publish.sh

The publish script checks that you're on master with a clean working tree, runs hugo, then commits and pushes dist/ to the gh-pages branch.

The dist/ directory is a separate git clone of the gh-pages branch (set up by scripts/setup.sh).

Content

Content was migrated from the original WordPress site (www.pryv.com). Articles are HTML with YAML front matter containing metadata: title, date, author, tags, categories, description, and featured image.

Taxonomies

  • Tags: ~70 tags (privacy, mhealth, gdpr, features, consent, etc.)
  • Categories: blog, pryv-updates, topnews, partnership, press-book, events, etc.

About

The Website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors