Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in
A
Annotation-System
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 14
    • Issues 14
    • List
    • Boards
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
  • Annotation-Pushers
  • Annotation-System
  • Issues
  • #25

Closed
Open
Opened Apr 27, 2017 by Matt Mascarenhas@Miblo6 of 18 tasks completed6/18 tasks
  • Report abuse
  • New issue
Report abuse New issue

Deployment

We need a way to deploy the thing. Ideally it'd simply entail giving our clients the binary, player.js, *.css files and a config file, instructing them to tweak the config to their liking and schedule the binary to run every so often, or when triggered by pushes to the repo.

The binary itself should be able to:

  • Pull the *.hmml files from their configured repo
  • Pull the quotes from insobot's store: https://dev.abaines.me.uk/quotes/name.raw
    • cURL the quotes
    • Search the quotes
  • Pull from and push to the reference store
  • Push to cinera_topics.css
  • Put the converted index.html files in their configured directories
  • Push to and pull from the main index file
    • Basic index file that enables generation of a Table of Contents for one project
    • Multiple projects per index file
    • Smart index file that enables fast searching / filtering
  • Trigger the client site's own generator for integration of our stuff

The config file should be hot-reloadable, and will require:

  • Edition setting, i.e. %Single Edition, %Project Edition or %Network Edition
  • Directory paths
  • Output URL naming scheme
  • Personelle – hosts, guests and annotators – credentials, i.e. full name, homepage URL, financial support platform / URL
  • Repo login credentials
  • Exposing member / project data
Edited Sep 02, 2017 by Matt Mascarenhas
Assignee
Assign to
Single Edition
Milestone
Single Edition
Assign milestone
Time tracking
None
Due date
None
5
Labels
Infrastructural Dependency Network Edition Project Edition Single Edition Workflow
Assign labels
  • View project labels
Reference: Annotation-Pushers/Annotation-System#25