Go to file
Egor Savkin 674e0784ef Embed microdata to some pages
Only to some, where it is not invasive and can be useful. If the microdata will be successful in SE rankings, it can be expanded more.

Signed-off-by: Egor Savkin <es@m-labs.hk>
2025-01-09 12:00:58 +08:00
content Embed microdata to some pages 2025-01-09 12:00:58 +08:00
sass/css Embed microdata to some pages 2025-01-09 12:00:58 +08:00
server rfq: use password file 2024-01-08 17:53:04 +08:00
static Remove dead SW code 2025-01-09 12:00:58 +08:00
templates Embed microdata to some pages 2025-01-09 12:00:58 +08:00
.gitignore feat(place-order): Adds order hardware system 2019-11-06 14:49:00 +08:00
config.toml Fix robots.txt 2025-01-09 12:00:58 +08:00
package-lock.json Fix and optimize shop styles and remove jquery 2025-01-09 12:00:58 +08:00
package.json Fix and optimize shop styles and remove jquery 2025-01-09 12:00:58 +08:00
README.md Inject JS in templates with correct domains 2024-07-18 11:56:58 +08:00
webpack.config.js Spare cards is always last 2024-01-09 10:14:53 +08:00
Website design specs.docx add design specs document 2019-07-26 21:11:05 +08:00

M-Labs.hk website source code

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. For deployment, see the nix-scripts repository. Commits to https://git.m-labs.hk/M-Labs/web2019.git are automatically deployed to m-labs.hk through Hydra.

Clone the project:

git clone https://git.m-labs.hk/M-Labs/web2019.git
cd web2019

Install Zola.

Start with targeting m-labs.hk domain:

zola serve

Environmental variable DOMAINNAME can be specified to substitute links on the website.

To build the .bundle.js from .jsx files:

nix-shell -p nodejs
npm install
npm run build

Development builds are also available. npm run build-dev to re/build once, or npm run start-dev for incremental continuous builds as source files change.

Domain handling

Environmental variable DOMAINNAME controls only the following links on the website:

  • email mailto: links
  • hook for the RFQ server (window.API_RFQ) variable

If absent, DOMAINNAME defaults to m-labs.hk.