Introduction
Myriad is a (Flask) website for plural systems to share and display information about their system. Primarily, it is designed to show selected members on the homepage, with a banner showing who is fronting, and a page showing a full list. This way allows larger systems to display their information in a easily digestible way. Smaller systems can simply select all their members to be shown on the homepage if they wish. The style is aimed to be simple, with flexibility allowing individual members to show their personality through their own individual pages. With some HTML/CSS trickery, members can use custom sections to embed images, use their own styles (or styles pre-loaded with Myriad) and easily customize their own little corner of the internet.
What is a plural system?
Please see here for more information.
Member
Members are the main thing you will want to create using Myriad. Initially, Myriad will prompt for a Name, Subtitle, and Description. Name and Description should be self explanatory. Subtitle is vague as it is displayed alongside the name in the profile view, and the user may choose this to be any number of prominent details. For example, it could be pronouns, age, or gender.
Groups
Groups are a way of organizing system members by any criteria the system chooses. Groups can be created, along with a description, under Manage -> Manage Groups in the sidebar (on mobile this is under Admin -> Manage Groups). A member can be added or removed from a group in their Edit page. All groups and their members will be listed under Groups, and each group has its own page which will list its members in more detail.
Let's get started
Development installation (Windows) - for anyone wishing to run a local instance for testing and developing. These instructions should work for Windows users.
Deployment instructions (Linux) - for anyone wishing to run a public, production instance of Myriad. These instructions are designed for anyone in control of a Linux server, and some competence using Linux commands.
Reverse Proxy for serving over HTTPS - using nginx to serve Myriad allows users to implement SSL and other useful features of nginx.
Password protect instance with nginx - for those who wish their Myriad information be viewable only to those they trust.
Custom down time page with nginx (502 bad gateway)
Customization
Myriad can be customized to suit the user and individual system members.
Icons
Members can upload as many icons to their profile as they want! One icon can be selected as their main icon, but this choice can be changed easily whenever the member chooses. This gives some flexibility to those that feel that they can represented by more than one square image!
Blinkies and Stamps
Members can upload small images known as blinkies and stamps to their individual pages, in their Edit page. Blinkies and stamps can be found all over the internet and are small visual representations of ones own identity, views, and hobbies. They were used a lot in the early internet and some - including the dev - still have a strong affinity for them. Don't worry - if you aren't a fan, you can simply ignore this! (dev just wanted an easy way to upload these images to individual member pages)
Custom sections
Want to say more? Members can use custom sections to list their favorite things, link to personal social media accounts, or embed their Spotify playlist! HTML and CSS (within <style></style> tags) are allowed here, and provide the user with as much flexibility as they can imagine.
Custom pages
Users can add custom pages to their Myriad instance. These pages support HTML and CSS (within <style></style> tags) and can be used for any purpose the system decides. An example could be to provide explanations for terms used in the site, or for explaining specific aspects of their own system. The heading for this section in the sidebar navigation can be customized in Myriad's config.py file.