WEBSITE PROJECT AGAIN
Index
Context
We have some issues about the website about finish the migration. We have now a main website https://fair.coop and https://blog.fair.coop and https://wiki.fair.coop. Before we have an old wordpress website than now we can review on https://2017.fair.coop.
We decided in assembly to change on another model of website to improve and be more easy for the newcomers and easy to edit for communication people.
We decided to use a design for @bernini and @mario and he create the main website fair.coop using https://www.gatsbyjs.org/
For blog we decided use the same design but for drupal, this is until now on charge Fairkom.
And for wiki we decided to use dokuwiki. We don't have any design yet but we are writing texts but not everybody because there are some difficulties from no tech users.
After the last events and for trying to improve I want to write this project to don't follow again in the same errors.
The project is for documentation our the process and to can follow if any of the responsible have another need or problem.
If we documented all in the best way we can... more developers could help us.
This project is completely open to review, change and make notes or whatever you want... always thinking in the commons.
I can not use OCP or Gitlab because is not available to join task and subtask and I try to use openproject because Catalunya NODO is testing now. But for now I can try to put in gitlab too.
Description of the project
This project is for maintain, improve and documented how we want to see and write in website, in blog and wiki...
For main website my only concern is, needs for documenting and some issues like security and some errors in multilanguage scripts happens sometimes and the browser gives nº500 error.
Another concern is that @bernini wants to leave the main website to do some other projects.
For Blog, Fairkom wants to split their work on drupal from fair-coin.org and blog.fair.coop that now is in a multisite place with some issues with multilanguage, some difficulties in edition for communication people and the theme is not complete yet with the mockup @bernini design.
For wiki, I started installing and importing some documents and creating a structure for wiki and starting too the user manual but not finish and some user have some issues to understand the dokuwiki syntax.
The this project have an option to finish this work correctly and well documented or change all we want basing in the same design @bernini did before and create structure and well documented project.
The project is create using scrum method and I try to follow this structure:
- Phase 1 Project (estimated time 18h)
- Create the project - (estimated time 16h)
- Description of the project task - (estimated time 2h) - check in 5h
- Collect needs task - (estimated time 4h)
- Defined tools task - (estimated time 10h)
- Milestone Presented in assembly (estimated 2h)
- Create the project - (estimated time 16h)
- Phase 2 Development (estimated time 52h)
- Define article structure blog / wiki / cover - (estimated time 12h)
- Define how we want the forms (estimated time 4h)
- Define the design of each form (estimated time 8h)
- Use the proposed design for each structure (estimate time 40h)
- Main cover design task - (estimated time 10h)
- Addons cover design task - (estimated time 10h)
- Blog page design task - (estimated time 10h)
- Wiki design task - (estimated time 10h)
- Phase 3 Implementation - (estimated time 275h)
- Create code using each tool in 3 environments (dev-testing-production) (estimated time 110h)
- Create work environments task - (estimated 5h)
- CMS installation or reconfiguration tasks - (estimated 5h)
- Plugins to create or improve tasks - (estimated 100h)
- Import or continue all content (estimated time 30h)
- Import the content task - (estimated 30h)
- Create user manuals (admin and user)
- Administrator manual task - (estimated 20h)
- User manual task - (estimated 10h)
- Milestone Review and presented manuals (estimated 5h)
- Manual traduction tasks - (estimated 100h)
- Create code using each tool in 3 environments (dev-testing-production) (estimated time 110h)
- Phase 4 Maintenance and improve
- Maintenance with a responsible and reports
- Improves before en dev, then in testing finally goes to production...
To start this project from now I created this recommendations to get good proposes...
Collect needs
General needs
- Develop in three environments (production-testing-developer)
- Using timing and try to work for objectives and purchases.
Main website
- Use actual design https://fair.coop
- Use/copy/import exact the content.
- Create a little space to show next assemblies.
- Create a little space for last post in the blog.
- Have multilanguage content translation complete (include menu)
- Include our piwik scripts for stats
- Get good configuration on security using mozilla https://observatory.mozilla.org/analyze.html?host=fair.coop
Blog
- Use/copy/import exact the content.
- Complete the theme on drupal or other basing in the main website design... We have a mockup
- We need multilanguage content and easy to translate one language to another (if we can use profile user language in backend will be better)
- Using some categories
- Include our piwik scripts for stats
- Create different styles for news, blog and local nodes articles
- Get good configuration on security using mozilla https://observatory.mozilla.org/analyze.html?host=blog.fair.coop
Wiki
- Use/copy/import exact the content.
- Complete the theme on dokuwiki or other basing in the main website design... Try to be coherent using the same style the other two.
- We need multilanguage content and easy to translate one language to another (if we can use profile user language in backend will be better)
- Using some categories
- Include our piwik scripts for stats
- Create a good search box and great index
- Get good configuration on security using mozilla https://observatory.mozilla.org/analyze.html?host=wiki.fair.coop
Define tools
From this point we need to discuss later which way we follow I try to design the structure to allow anyone to finish a propose
We have now 3 different tools for:
I try to create at least for this week 2 different versions on using GRAV CMS without database and other using only Drupal
Define how we want the forms
Each type of article or page must have its own characteristics so we facilitate writing and the separation between design and content .. Obviously you should always see some flexibility that can be given for always personalized items ...
Example: Blog must always carry:
- Title field
- Description and content field
- Representative image field
- Category field
- Writing recommendations
Define the design of each form
Both for the writing part and for the sample part already finished, you will have a design of each form.
- Example: Blog
- Design fill article:
- Fields to be filled in list:
- Title
- image to upload
- text description with wyswyg tools
- field separated by commas
- date
- Author
- to post
- Add mockup
Design shown:
- Title centered on H2 size 20px
- Large Image size 100x200
- Text in black with serif font
- Placing the text in justified
- After the categories in bubbles
- Add mockup