Lyontechhub.github.io
Public web site that aggregates communication of group's communities.
Install / Use
/learn @lyontechhub/Lyontechhub.github.ioREADME
Lyon Tech Hub Web Site
Public url: http://www.lyontechhub.org/
This is the public web site that aggregates communication of group's communities.
It consists of the following sections :
- Home page
- Calendar page
- Communities page
- About
Join Us
It is totally free. Send us a mail at contact@lyontechhub.org, or request access to our Slack.
If you have a tech/IT community in Lyon area, request to join Lyon Tech Hub to promote your exciting activity to the community, it is simple as :
- Request access to Google Calendar
- And submit a pull request to update web site (logo & JSON data).
Make sure you do a pull request on master branch including the following :
- your community details in file data/[key used in list].json
- your community logo in imgs in PNG or SVG format with a 100x100 minimum resolution to
/public/imgs/communitiesdirectory.
Contribute
Contact us on Slack, at contact@lyontechhub.org, or submit a pull-request: this web site must be managed by Lyon communities themselves.
Developers
This web site is done with plain HTML/CSS3/Javascript.
The website is hosted through GitHub pages at lyontechhub.github.io as Organization pages (cf. https://help.github.com/articles/user-organization-and-project-pages).
Note that GitHub uses master branch to deploy, that's why we have 'dev' branch as the default one, which contains source code, that is compiled through Gulp and pushed to master for deployment (see below).
Source code
It is built upon Bootstrap, with LESS files for theme customisation (see Dev & build environment).
JSON data & images
The following JSON files are used to provide content to dynamic views in 'data' directory:
- communities/[one per community].json
Images like community icons are in 'imgs' directory.
Dev & build environment
After cloning, just type the following commands to have a :
npm install
npm start
Nb : npm start is configured to start a local Node web server
Gulp is used to build assets (CSS & JS) and copy other assets (data & images) used by the site.
- 'build' task is used to build JS, CSS (from LESS) and HTML to 'public' directory ('npm start' launch 'build' task before running the local Node web server)
- 'watch' task is used to watch changes on source JS, LESS, HTML & assets files to trigger a build dynamically (never ending task)
Deployment
Automatically deployed via github action
Related Skills
node-connect
338.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
338.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.4kCommit, push, and open a PR
