Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • B blog
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 7
    • Issues 7
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • The Tor Project
  • Web
  • blog
  • Issues
  • #40004
Closed
Open
Created Jun 14, 2021 by Gaba@gaba🦋Owner18 of 20 tasks completed18/20 tasks

Migrate the blog out of Drupal and into a static site generator with a comment service

Content

  • Import blog posts from Drupal
  • Import events from Drupal
  • Import comment archive
  • Configure RSS/Atom feeds (posts + events)
  • Implement categories to replace tags (depends on #40008 (closed))
  • Test Discourse comments embedding (depends on tpo/tpa/team#40183 (closed))
  • Test draft post feature

Layout

  • Import relevant CSS styles from old blog
  • Setup 2-column responsive layout
  • Mirror header and footer contents from other Tor websites

Deployment

  • Ensure functioning newsletter image URL redirections (example)
  • Plan/implement publishing moratorium and comments section closure on Drupal
  • Full, final content import from Drupal
  • Setup static web mirrors for new site
  • Transition blog.torproject.org address
  • Fossilize old Drupal site (#40011 (closed))
  • Wind down Pantheon subscription (tpo/tpa/team#40526 (closed))
  • Retire (or reconfigure) cache*.torproject.org machines (tpo/tpa/team#40527 (closed))

Workflow

  • Implement Review Apps for easy MR previews
  • Document final publishing workflow of the new blog

Documentation of the project requirements lives at https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/blog

Edited Nov 24, 2021 by Jérôme Charaoui
Assignee
Assign to
Time tracking