techbychoice / website Goto Github PK
View Code? Open in Web Editor NEWWebsite for the non-profit Tech By Choice
Home Page: https://www.techbychoice.org/
License: MIT License
Website for the non-profit Tech By Choice
Home Page: https://www.techbychoice.org/
License: MIT License
Is your feature request related to a problem? Please describe.
Integrate Markdown capability in our CMS backend using this package:
https://github.com/webpro/reveal-md
We must wait until this PR is merged into their package because there is a bug that will not let us install with our version of wagtail:
torchbox/wagtail-markdown#55
torchbox/wagtail-markdown#60
Additional context
The big picture is we'd like to have those creating course materials to be able to just structure their slides out of markdown and upload them onto the backend and have them generate instantly (using our css styleguide) similarly to how RevealJs works:
https://revealjs.com/#/
notes on the MVP
If the reveal md package doesn't look like it's the right solution, you can try an MVP using any other solution! Overall:
In the Admin panel backend, we just want to be able to input markdown for a template and have it generate html on the front end. There are quite a few examples of how to integrate markdown into a wagtail project, example:
https://www.accordbox.com/blog/wagtail-tutorials-8-add-markdown-support/
Feel free to go another route if necessary!
Is your feature request related to a problem? Please describe.
There is a lot about our website that isn't accessible. Let's start an audit of our css.
https://www.wuhcag.com/wcag-checklist/
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Is your feature request related to a problem? Please describe.
We would like to have individual web pages for each chapter of TBC. Any designers who would like to help plan and design these mocks would be appreciated!
Great work already started by @nkiwan
https://drive.google.com/file/d/1nzS50Wot-sHTIKJQR9iUWNm6-7rWEV_P/view?usp=sharing
https://drive.google.com/file/d/1x-vY8UvyZxXDwa4dmQ4wunJ3OAFjq_O7/view?usp=sharing
Describe the solution you'd like
A prototype/mock of the page design hosted on a service like invision that will help our engineers build out a page template for the website.
Perhaps this page would have:
header image
title
information about the chapter
a map?
section about chapter leadership
other things...
Describe alternatives you've considered
Additional context
Styleguide:
https://docs.google.com/document/d/1SMHFW8pFma0XAV58IzSw9LjVMgYds9Xdp-0x8CuqpVM/edit
Is your feature request related to a problem? Please describe.
Blocked by #21
Once the designs are finished, we'll need to code up a new template for the CMS backend for individual chapter pages
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Is your feature request related to a problem? Please describe.
Wagtail's streamfield allows us to create "blocks" that are configurable on the website backend and add them to pages. We could/should take all the html sections in our templates and turn them into reusable blocks.
https://docs.wagtail.io/en/v2.5/topics/streamfield.html#structblock
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
This will require architecture and code. Work with @zoombear since she's done this before on a wagtail project and can provide guidance!
Facebook link in footer of website leads to page not found.
What's the TBC Facebook page URL?
IDK how to add a label
@zoombear
Is your feature request related to a problem? Please describe.
Wagtail's streamfield allows us to create "blocks" that are configurable on the website backend and add them to pages. We could/should take all the html sections in our templates and turn them into reusable blocks.
https://docs.wagtail.io/en/v2.5/topics/streamfield.html#structblock
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
This will require architecture and code. Work with @zoombear since she's done this before on a wagtail project and can provide guidance!
https://www.tivix.com/blog/working-with-wagtail-menus
Currently menus are hardcoded, should make them dynamic with page creation
Is your feature request related to a problem? Please describe.
Our css relies a bit on targeting ids and could use some refactoring. We might also want to get more semantic with how we name our classes. If someone wants to refactor our css a bit, maybe transition to SASS, and make things more concise...
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Is your feature request related to a problem? Please describe.
Currently we have hardcoded the html meta and SEO tags. We should allow admins to change those values in the CMS for each created page
Describe the solution you'd like
Change the hardcoded values in this file:
https://github.com/TechByChoice/website/blob/develop/tbc_site/templates/base.html
To variables
example:
Is your feature request related to a problem? Please describe.
Tech By Choice has developed a bit of a styleguide and has it written in a google doc. We'd like to live somewhere more formal.
https://docs.google.com/document/d/1SMHFW8pFma0XAV58IzSw9LjVMgYds9Xdp-0x8CuqpVM/edit?usp=sharing
Describe the solution you'd like
Research solutions for hosting a more formal styleguide, get buy in from the TBC community, and then translate the styleguide from the google doc to the formal solution.
Describe alternatives you've considered
Additional context
We might also want to add to and/or clarify the styleguide!
pending designs
Is your feature request related to a problem? Please describe.
We want to be able to host curriculum slideshows, as well as work in progress drafts, on our CMS.
Describe the solution you'd like
Describe alternatives you've considered
https://revealjs.com/#/
https://github.com/webpro/reveal-md
Additional context
feel free to research any implementation for an MVP!
Is your feature request related to a problem? Please describe.
Wagtail's streamfield allows us to create "blocks" that are configurable on the website backend and add them to pages. We could/should take all the html sections in our templates and turn them into reusable blocks.
https://docs.wagtail.io/en/v2.5/topics/streamfield.html#structblock
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
This will require architecture and code. Work with @zoombear since she's done this before on a wagtail project and can provide guidance!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.