diff --git a/README.md b/README.md index a55f379..e105b9f 100644 --- a/README.md +++ b/README.md @@ -7,10 +7,10 @@ Generates and hosts public accessible assets and libraries using GitHub pages ### Assets -- GitHub profile README.md -- Handlebars templates -- Static generated JSON Data -- Common business assets +- GitHub profile README.md +- Handlebars templates +- Static generated JSON Data +- Common business assets ### Static webpage diff --git a/generate.js b/generate.js index aaaecb7..6f59c96 100644 --- a/generate.js +++ b/generate.js @@ -1,41 +1,50 @@ // Generate the static .json files -import fs from 'fs' -import { labels, org, referrals, reviews, socials, team, contacts } from './data' +import fs from "fs"; -export const publicOrgPathBase = '.' +import { + contacts, + labels, + org, + referrals, + reviews, + socials, + team, +} from "./data"; -export const publicOrgPathProfile = `${publicOrgPathBase}/public/profile` -export const publicOrgPathPublic = `${publicOrgPathProfile}/public` -export const publicOrgPathData = `${publicOrgPathPublic}/data` +export const publicOrgPathBase = "."; -export function publicOrgGenerateDataJson(name = 'github', data = {}) { - const path = `${publicOrgPathData}/${name}.json` - fs.writeFileSync(path, JSON.stringify(data, null, 2)) - console.log(`publicOrgGenerateDataJson: generating ${path}`, data) +export const publicOrgPathProfile = `${publicOrgPathBase}/public/profile`; +export const publicOrgPathPublic = `${publicOrgPathProfile}/public`; +export const publicOrgPathData = `${publicOrgPathPublic}/data`; + +export function publicOrgGenerateDataJson(name = "github", data = {}) { + const path = `${publicOrgPathData}/${name}.json`; + fs.writeFileSync(path, JSON.stringify(data, null, 2)); + console.log(`publicOrgGenerateDataJson: generating ${path}`, data); } export function publicOrgGenerateGenerate() { - publicOrgGenerateDataJson('github', { org, labels }) - publicOrgGenerateDataJson('contacts', contacts) - publicOrgGenerateDataJson('referrals', referrals) - publicOrgGenerateDataJson('reviews', reviews) - publicOrgGenerateDataJson('socials', socials) - publicOrgGenerateDataJson('team', team) - - // Generate the static profile README.md file - hbs('README.md', publicOrgPathProfile) - hbs('static/humans.txt', publicOrgPathProfile) - - console.log('running static/generate.js', { - src: { - basePath: publicOrgPathBase, - pathPublic: publicOrgPathPublic, - pathPublicData: publicOrgPathData, - }, - }) - - let data = new Socials().data - let langs = new Socials().langs - console.log('data', data) - console.log('langs', langs) + publicOrgGenerateDataJson("github", { org, labels }); + publicOrgGenerateDataJson("contacts", contacts); + publicOrgGenerateDataJson("referrals", referrals); + publicOrgGenerateDataJson("reviews", reviews); + publicOrgGenerateDataJson("socials", socials); + publicOrgGenerateDataJson("team", team); + + // Generate the static profile README.md file + hbs("README.md", publicOrgPathProfile); + hbs("static/humans.txt", publicOrgPathProfile); + + console.log("running static/generate.js", { + src: { + basePath: publicOrgPathBase, + pathPublic: publicOrgPathPublic, + pathPublicData: publicOrgPathData, + }, + }); + + let data = new Socials().data; + let langs = new Socials().langs; + console.log("data", data); + console.log("langs", langs); } diff --git a/profile/README.md b/profile/README.md index a33083d..9cb83d5 100644 --- a/profile/README.md +++ b/profile/README.md @@ -7,11 +7,11 @@ We are independent digital artists collaboration, united by freaky love for web, ### We do -- Websites -- Brands -- Advertisements -- IT support for Online Sales -- Other small digital solutions for modern business needs +- Websites +- Brands +- Advertisements +- IT support for Online Sales +- Other small digital solutions for modern business needs [Figma starter](https://www.figma.com/file/0AdHJVIm34eSJ0eRissQfe/Starter-%3A-Web?node-id=1%3A12&t=2H9vpif7XKQGlwfp-1) | [Public data](./public/data/) diff --git a/resources.js b/resources.js index f346b8e..37f027e 100644 --- a/resources.js +++ b/resources.js @@ -2,14 +2,14 @@ // import imgAvaPhilipp from './profile/static/img/team/ava_philipp.jpeg' export const resourcesTeam = { - avatars: { - andrii: 'imgAvaAndrii', - philipp: 'imgAvaPhilipp', - }, -} + avatars: { + andrii: "imgAvaAndrii", + philipp: "imgAvaPhilipp", + }, +}; const resources = { - team: resourcesTeam, -} + team: resourcesTeam, +}; -export default resources +export default resources; diff --git a/src/README.md.hbs b/src/README.md.hbs index 6eadebb..c2c1df5 100644 --- a/src/README.md.hbs +++ b/src/README.md.hbs @@ -20,4 +20,4 @@ --- Maintained by [**@digitalandyeu**](https://github.com/digitalandyeu){{#if org.maintainedSinceYear}} since - {{org.maintainedSinceYear}}{{/if}}. All rights reserved. \ No newline at end of file + {{org.maintainedSinceYear}}{{/if}}. All rights reserved. diff --git a/src/static/humans.txt.hbs b/src/static/humans.txt.hbs index 4d6eac4..d61141a 100644 --- a/src/static/humans.txt.hbs +++ b/src/static/humans.txt.hbs @@ -1,2 +1,2 @@ /* TEAM */ Fullstack lead developer: Andrii Ivashchuk Github: https://github.com/andriilive Location: Prague, Czech Republic UX/UI Designer: Philipp Egorov Behance: https://www.behance.net/philavr Location: Prague, Czech -Republic /* THANKS */ Content & Localisation: Nina Pirkl (@NinaPirkl) Dev Supp: Hlib Zinchenko Online Marketing: Igor Tristan Partners: Edgar Viter (@simetrio.agency) /* LICENSE */ \ No newline at end of file +Republic /* THANKS */ Content & Localisation: Nina Pirkl (@NinaPirkl) Dev Supp: Hlib Zinchenko Online Marketing: Igor Tristan Partners: Edgar Viter (@simetrio.agency) /* LICENSE */