#FAASL & faasl.org The Portuguese Band of San Leandro, a non-profit focused on music education and mentorship for underserved youth in the East Bay Items belonging to the FAA of San Leandro (FAASL), specifically the website. Some old text and stuff available at https://raw.githubusercontent.com/Joao-S-Martins/faasl/2ff063883ad4375ded4df185773da429bcad5ac4/www/static/index.html
##TODO
- Migrate to a static site generator
- Choose a generator
- Reproduce all the pages
- Implement reusable homepage items
- Proof content
- Restructure repo
- Upgrade to a responsive site
- Include Bootstrap 3 LESS
- Implement Bootstrap elements
- Change layout to work for all screen sizes, starting with xs
- Update events table
- Improve performance
- Implement Grunt gh-pages deploy task
- Printing CSS
- Refactor LESS & JS
- Swap Bluetrip icons for Bootstraps
- Add CSS pruning and minification
- Add image embedding
- Add CSS/LESS linting & validation
- Review css3files.com & create mixins
- Add JS linting
- Pre-require JS
- Minify JS
- Add HTML processing & resource replacing
- Add HTML minification
- Add HTML5 validation
- Get advanced optimizations working
- Improve content
- Add gallery
- Add blog
- Favicon
- Robots.txt
- Humans.txt
- Sitemap & submission
- Update Google Analytics
- PageSpeed, Pingdom, and others
- High-res images
- Error/maintenance page
- Improve printing
- Beautify the events page
- Post-rona expansion
- Fix contact form inconsistencies
- Printable covid policies
- Printable new member docs
- Fix CSS build tasks
- Fix watch task
- Fix favicons
Use Node 14
npm install
Create alias grunt=./node_modules/.bin/grunt
Directions for creating the FTP password file https://github.com/inossidabile/grunt-ftpush#authentication-parameters
grunt run
to build into the dev
folder and run server.
grunt watch
to update dev
folder for JS, CSS, and HTML changes.
grunt beta-build
& grunt connect:dist
to build a beta candidate into the dist
folder for local testing.
grunt beta
to build and push a beta to beta.faasl.org
.
grunt release
to push a public website update and commit changes.
FAASL.org by FAASL Volunteers is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Permissions beyond the scope of this license may be available at http://www.github.com/joao-s-martins/faasl/issues.
Not all content here is original to the FAASL