Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
75 changes: 42 additions & 33 deletions generate.js
Original file line number Diff line number Diff line change
@@ -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);
}
10 changes: 5 additions & 5 deletions profile/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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/)

Expand Down
16 changes: 8 additions & 8 deletions resources.js
Original file line number Diff line number Diff line change
Expand Up @@ -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;
2 changes: 1 addition & 1 deletion src/README.md.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,4 @@

--- Maintained by [**@digitalandyeu**](https://github.com/digitalandyeu){{#if org.maintainedSinceYear}}
since
{{org.maintainedSinceYear}}{{/if}}. All rights reserved.
{{org.maintainedSinceYear}}{{/if}}. All rights reserved.
2 changes: 1 addition & 1 deletion src/static/humans.txt.hbs
Original file line number Diff line number Diff line change
@@ -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 */
Republic /* THANKS */ Content & Localisation: Nina Pirkl (@NinaPirkl) Dev Supp: Hlib Zinchenko Online Marketing: Igor Tristan Partners: Edgar Viter (@simetrio.agency) /* LICENSE */