wip(fs.dev): Work on footer
This commit is contained in:
parent
7a65152260
commit
5f7a5326fc
15 changed files with 1944 additions and 117 deletions
|
@ -1,54 +0,0 @@
|
||||||
import NextLink from 'next/link'
|
|
||||||
|
|
||||||
const Link = ({ href, txt }) => (
|
|
||||||
<NextLink href={href}>
|
|
||||||
<a title={txt} className="hover:underline">{txt}</a>
|
|
||||||
</NextLink>
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
const social = {
|
|
||||||
Discord: 'https://discord.freesewing.org/',
|
|
||||||
Instagram: 'https://instagram.com/freesewing_org',
|
|
||||||
Facebook: 'https://www.facebook.com/groups/627769821272714/',
|
|
||||||
Reddit: 'https://www.reddit.com/r/freesewing/',
|
|
||||||
Twitter: 'https://twitter.com/freesewing_org',
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
const Footer = ({ app }) => {
|
|
||||||
return (
|
|
||||||
<footer>
|
|
||||||
<div className={`theme-gradient h-2 w-full relative ${app.loading ? 'loading' : ''}`}></div>
|
|
||||||
<div className="p-4 py-16 flex flex-row bg-neutral -mt-2 z-0 gap-8 row-wrap justify-center text-neutral-content">
|
|
||||||
<div>
|
|
||||||
<h5 className="text-neutral-content">What is this?</h5>
|
|
||||||
<div className="theme-gradient h-1 mb-4"></div>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
<Link href="https://freesewing.org/docs/guide/what" txt="About FreeSewing" />
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<Link href="https://freesewing.org/docs/faq" txt="Frequently Asked Questions" />
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<Link href="https://freesewing.org/patrons/join" txt="Become a Patron" />
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div>
|
|
||||||
<h5 className="text-neutral-content">Social Media</h5>
|
|
||||||
<div className="theme-gradient h-1 mb-4"></div>
|
|
||||||
<ul>
|
|
||||||
{Object.keys(social).map(item => <li key={item}><Link href={social[item]} txt={item}/>)}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
export default Footer
|
|
||||||
|
|
|
@ -1,12 +1,17 @@
|
||||||
import NextLink from 'next/link'
|
import NextLink from 'next/link'
|
||||||
import Logo from 'shared/components/logos/freesewing.js'
|
import Logo from 'shared/components/logos/freesewing.js'
|
||||||
|
import contributors from 'site/prebuild/allcontributors.js'
|
||||||
|
import patrons from 'site/prebuild/patrons.js'
|
||||||
|
import OsiLogo from 'shared/components/logos/osi.js'
|
||||||
|
import CreativeCommonsLogo from 'shared/components/logos/cc.js'
|
||||||
|
import CcByLogo from 'shared/components/logos/cc-by.js'
|
||||||
|
|
||||||
const Link = ({ href, txt }) => (
|
const Link = ({ href, txt }) => (
|
||||||
<NextLink href={href}>
|
<NextLink href={href}>
|
||||||
<a title={txt} className="hover:underline text-secondary font-bold hover:pointer">{txt}</a>
|
<a title={txt} className="hover:underline text-secondary font-bold hover:pointer">{txt}</a>
|
||||||
</NextLink>
|
</NextLink>
|
||||||
)
|
)
|
||||||
const link = "text-secondary font-bold hover:pointer hover:underline"
|
const link = "text-secondary font-bold hover:pointer hover:underline px-1"
|
||||||
|
|
||||||
const social = {
|
const social = {
|
||||||
Discord: 'https://discord.freesewing.org/',
|
Discord: 'https://discord.freesewing.org/',
|
||||||
|
@ -17,66 +22,133 @@ const social = {
|
||||||
Twitter: 'https://twitter.com/freesewing_org',
|
Twitter: 'https://twitter.com/freesewing_org',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const Footer = ({ app }) => (
|
||||||
const Footer = ({ app }) => {
|
<footer className="bg-neutral">
|
||||||
return (
|
<div className={`theme-gradient h-2 w-full relative ${app.loading ? 'loading' : ''}`}></div>
|
||||||
<footer>
|
<div className="p-4 py-16 flex flex-row bg-neutral -mt-2 z-0 gap-8 flex-wrap justify-around text-neutral-content">
|
||||||
<div className={`theme-gradient h-2 w-full relative ${app.loading ? 'loading' : ''}`}></div>
|
<div className="w-64 mt-2">
|
||||||
<div className="p-4 py-16 flex flex-row bg-neutral -mt-2 z-0 gap-8 flex-wrap justify-around text-neutral-content">
|
<div className="px-4 mb-4"><CreativeCommonsLogo /></div>
|
||||||
<div className="w-full sm:w-auto">
|
<div className="flex flex-row gap-2 justify-center items-center">
|
||||||
<h5 className="text-neutral-content">What is this?</h5>
|
<div className="basis-1/4">
|
||||||
<div className="theme-gradient h-1 mb-4"></div>
|
<CcByLogo />
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
<Link href="https://freesewing.org/docs/guide/what" txt="About FreeSewing" />
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<Link href="https://freesewing.org/docs/faq" txt="Frequently Asked Questions" />
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<Link href="https://freesewing.org/patrons/join" txt="Become a Patron" />
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
</div>
|
||||||
|
<p className="text-sm text-neutral-content text-right basis-3/4">
|
||||||
<div className="w-full sm:w-auto sm:max-w-xs">
|
Content on freesewing.org is licensed under
|
||||||
<h5 className="text-neutral-content">Where can I turn for help?</h5>
|
a <a className={link} href="https://creativecommons.org/licenses/by/4.0/">Creative
|
||||||
<div className="theme-gradient h-1 mb-2"></div>
|
Commons Attribution 4.0 International license</a>
|
||||||
<p className="text-sm text-neutral-content">
|
</p>
|
||||||
<a className={link} href={social.discord}>Our Discord server</a> is
|
|
||||||
the best place to ask questions and get help. It's where our community hangs out
|
|
||||||
so you'll get the fastest response and might even make a few new friends along the way.
|
|
||||||
</p>
|
|
||||||
<p className="text-sm text-neutral-content">
|
|
||||||
You can also <a href={social.twitter} className={link} >reach out on Twitter</a> or <a
|
|
||||||
href="https://github.com/freesewing/freesewing/issues/new/choose"
|
|
||||||
className={link}
|
|
||||||
> create an issue on Github </a> if Discord is not your jam.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="w-full sm:w-auto">
|
|
||||||
<h5 className="text-neutral-content">Social Media</h5>
|
|
||||||
<div className="theme-gradient h-1 mb-4"></div>
|
|
||||||
<ul>
|
|
||||||
{Object.keys(social).map(item => <li key={item}><Link href={social[item]} txt={item}/></li>)}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="text-center">
|
|
||||||
<Logo fill='currentColor' stroke='none' size={164} className="m-auto"/>
|
|
||||||
<h5 className="text-neutral-content">FreeSewing</h5>
|
|
||||||
<p className="bold text-neutral-content text-sm">
|
|
||||||
Come for the sewing patterns
|
|
||||||
<br />
|
|
||||||
Stay for the community
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
<div className="flex flex-row gap-2 justify-center items-center">
|
||||||
)
|
<div className="basis-1/4">
|
||||||
}
|
<OsiLogo />
|
||||||
|
</div>
|
||||||
|
<p className="text-sm text-neutral-content text-right basis-3/4">
|
||||||
|
Our source code and markdown is <a href="https://github.com/freesewing/freesewing"
|
||||||
|
className={link}>available
|
||||||
|
on GitHub</a> under <a href="https://opensource.org/licenses/MIT"
|
||||||
|
className={link}>the MIT license</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="w-full sm:w-auto">
|
||||||
|
<h5 className="text-neutral-content">What is this?</h5>
|
||||||
|
<div className="theme-gradient h-1 mb-4"></div>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<Link href="https://freesewing.org/docs/guide/what" txt="About FreeSewing" />
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<Link href="https://freesewing.org/docs/faq" txt="Frequently Asked Questions" />
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<Link href="https://freesewing.org/patrons/join" txt="Become a Patron" />
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="w-full sm:w-auto sm:max-w-xs">
|
||||||
|
<h5 className="text-neutral-content">Where can I turn for help?</h5>
|
||||||
|
<div className="theme-gradient h-1 mb-2"></div>
|
||||||
|
<p className="text-sm text-neutral-content">
|
||||||
|
<a className={link} href={social.discord}>Our Discord server</a> is
|
||||||
|
the best place to ask questions and get help. It's where our community hangs out
|
||||||
|
so you'll get the fastest response and might even make a few new friends along the way.
|
||||||
|
</p>
|
||||||
|
<p className="text-sm text-neutral-content">
|
||||||
|
You can also <a href={social.twitter} className={link} >reach out on Twitter</a> or <a
|
||||||
|
href="https://github.com/freesewing/freesewing/issues/new/choose"
|
||||||
|
className={link}
|
||||||
|
> create an issue on Github </a> if Discord is not your jam.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="w-full sm:w-auto">
|
||||||
|
<h5 className="text-neutral-content">Social Media</h5>
|
||||||
|
<div className="theme-gradient h-1 mb-4"></div>
|
||||||
|
<ul>
|
||||||
|
{Object.keys(social).map(item => <li key={item}><Link href={social[item]} txt={item}/></li>)}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="text-center">
|
||||||
|
<Logo fill='currentColor' stroke='none' size={164} className="m-auto"/>
|
||||||
|
<h5 className="text-neutral-content">FreeSewing</h5>
|
||||||
|
<p className="bold text-neutral-content text-sm">
|
||||||
|
Come for the sewing patterns
|
||||||
|
<br />
|
||||||
|
Stay for the community
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<p className="text-center text-neutral-content text-sm px-2">
|
||||||
|
<span
|
||||||
|
className="px-1 text-lg font-bold">FreeSewing</span> is made by these <span
|
||||||
|
className="text-accent font-bold text-lg px-1">wonderful contributors</span>
|
||||||
|
</p>
|
||||||
|
<div className="p-4 pb-16 flex flex-row bg-neutral -mt-2 z-0 gap-1 lg:gap-2 flex-wrap justify-around text-neutral-content lg:px-24">
|
||||||
|
{contributors.map(person => (
|
||||||
|
<a title={person.name} href={person.profile} className="m-auto">
|
||||||
|
<img src={person.avatar_url} className="w-12 h-12 lg:w-16 lg:h-16 rounded-full border-2 border-secondary hover:border-accent"/>
|
||||||
|
</a>
|
||||||
|
))}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p className="text-center text-neutral-content text-sm px-2">
|
||||||
|
<span
|
||||||
|
className="px-1 text-lg font-bold">FreeSewing</span> is supported by these <span
|
||||||
|
className="text-accent font-bold text-lg px-1">generous patrons</span>
|
||||||
|
</p>
|
||||||
|
<div className="p-4 pb-16 flex flex-row bg-neutral -mt-2 z-0 gap-1 lg:gap-2 flex-wrap justify-around text-neutral-content lg:px-24">
|
||||||
|
{patrons.map(person => (
|
||||||
|
<a title={person.name} href={`https://freesewing.org/users/${person.username}`} className="m-auto">
|
||||||
|
<img src={person.img} className="w-12 h-12 lg:w-16 lg:h-16 rounded-full border-2 border-secondary hover:border-accent"/>
|
||||||
|
</a>
|
||||||
|
))}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p className="text-center text-neutral-content text-sm px-2">
|
||||||
|
<span
|
||||||
|
className="px-1 text-lg font-bold">FreeSewing</span> is hosted by these <span
|
||||||
|
className="text-accent font-bold text-lg px-1">awesome companies</span>
|
||||||
|
</p>
|
||||||
|
<div className="p-4 py-16 flex flex-row bg-neutral -mt-2 z-0 gap-8 flex-wrap justify-center items-center text-neutral-content">
|
||||||
|
<a title="Search powered by Algolia" href="https://www.algolia.com/">
|
||||||
|
<img src="/brands/algolia.svg" className="w-64 mx-12 sm:mx-4"/>
|
||||||
|
</a>
|
||||||
|
<a title="Translation powered by Algolia" href="https://www.crowdin.com/">
|
||||||
|
<img src="/brands/crowdin.svg" className="w-64 mx-12 sm:mx-4"/>
|
||||||
|
</a>
|
||||||
|
<a title="Website hosted by Netligy" href="https://www.netlify.com/">
|
||||||
|
<img src="/brands/netlify.svg" className="w-44 mx-12 sm:mx-4"/>
|
||||||
|
</a>
|
||||||
|
<a title="Error handling by Bugsnag" href="https://www.bugsnag.com/">
|
||||||
|
<img src="/brands/bugsnag.svg" className="h-36 mx-12 sm:mx-4"/>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</footer>
|
||||||
|
)
|
||||||
|
|
||||||
export default Footer
|
export default Footer
|
||||||
|
|
||||||
|
|
700
packages/freesewing.dev/prebuild/allcontributors.js
Normal file
700
packages/freesewing.dev/prebuild/allcontributors.js
Normal file
|
@ -0,0 +1,700 @@
|
||||||
|
export default [
|
||||||
|
{
|
||||||
|
"login": "joostdecock",
|
||||||
|
"name": "Joost De Cock",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/1708494?v=4",
|
||||||
|
"profile": "https://joost.at/",
|
||||||
|
"contributions": [
|
||||||
|
"maintenance"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "starfetch",
|
||||||
|
"name": "starfetch",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/80041179?v=4",
|
||||||
|
"profile": "https://github.com/starfetch",
|
||||||
|
"contributions": [
|
||||||
|
"code",
|
||||||
|
"doc",
|
||||||
|
"translation",
|
||||||
|
"design"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "lucibytes",
|
||||||
|
"name": "Lucian",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/77203781?v=4",
|
||||||
|
"profile": "https://github.com/lucibytes",
|
||||||
|
"contributions": [
|
||||||
|
"eventOrganizing"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "tangerineshark",
|
||||||
|
"name": "Karen",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/70777269?v=4",
|
||||||
|
"profile": "https://github.com/tangerineshark",
|
||||||
|
"contributions": [
|
||||||
|
"doc",
|
||||||
|
"eventOrganizing"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "woutervdub",
|
||||||
|
"name": "Wouter van Wageningen",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/24414629?v=4",
|
||||||
|
"profile": "https://github.com/woutervdub",
|
||||||
|
"contributions": [
|
||||||
|
"code",
|
||||||
|
"design",
|
||||||
|
"tool"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "bobgeorgethe3rd",
|
||||||
|
"name": "bobgeorgethe3rd",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/16866285?v=4",
|
||||||
|
"profile": "https://github.com/bobgeorgethe3rd",
|
||||||
|
"contributions": [
|
||||||
|
"code",
|
||||||
|
"doc",
|
||||||
|
"design"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "sannek",
|
||||||
|
"name": "Sanne",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/17491062?v=4",
|
||||||
|
"profile": "https://github.com/sannek",
|
||||||
|
"contributions": [
|
||||||
|
"code",
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "hellgy",
|
||||||
|
"name": "hellgy",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/6494414?v=4",
|
||||||
|
"profile": "https://weblog.redisdead.net",
|
||||||
|
"contributions": [
|
||||||
|
"design"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "biou",
|
||||||
|
"name": "biou",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/1340376?v=4",
|
||||||
|
"profile": "https://github.com/biou",
|
||||||
|
"contributions": [
|
||||||
|
"code"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "chri5b",
|
||||||
|
"name": "chri5b",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/2373249?v=4",
|
||||||
|
"profile": "http://www.chrisbarrett.fr",
|
||||||
|
"contributions": [
|
||||||
|
"code",
|
||||||
|
"test"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "ephphatha",
|
||||||
|
"name": "Andrew James",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/357684?v=4",
|
||||||
|
"profile": "http://thelettereph.com",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "AlfaLyr",
|
||||||
|
"name": "AlfaLyr",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/39273729?v=4",
|
||||||
|
"profile": "https://github.com/AlfaLyr",
|
||||||
|
"contributions": [
|
||||||
|
"code",
|
||||||
|
"plugin",
|
||||||
|
"design"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "destos",
|
||||||
|
"name": "Patrick Forringer",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/136456?v=4",
|
||||||
|
"profile": "https://pat.forringer.com/",
|
||||||
|
"contributions": [
|
||||||
|
"plugin"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "nataliasayang",
|
||||||
|
"name": "Natalia",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/48160791?v=4",
|
||||||
|
"profile": "https://github.com/nataliasayang",
|
||||||
|
"contributions": [
|
||||||
|
"code",
|
||||||
|
"design",
|
||||||
|
"blog"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "kieranklaassen",
|
||||||
|
"name": "Kieran Klaassen",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/209089?v=4",
|
||||||
|
"profile": "http://www.kieranklaassen.com/",
|
||||||
|
"contributions": [
|
||||||
|
"code"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "jejacks0n",
|
||||||
|
"name": "Jeremy Jackson",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/13765?v=4",
|
||||||
|
"profile": "https://github.com/jejacks0n",
|
||||||
|
"contributions": [
|
||||||
|
"code"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "DocSpencer77",
|
||||||
|
"name": "gaylyndie",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/43393580?v=4",
|
||||||
|
"profile": "https://github.com/DocSpencer77",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "bankair",
|
||||||
|
"name": "Alexandre Ignjatovic",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/365999?v=4",
|
||||||
|
"profile": "http://polymerisation-des-concepts.fr/",
|
||||||
|
"contributions": [
|
||||||
|
"code"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "darigovresearch",
|
||||||
|
"name": "Darigov Research",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/30328618?v=4",
|
||||||
|
"profile": "https://www.darigovresearch.com/",
|
||||||
|
"contributions": [
|
||||||
|
"doc",
|
||||||
|
"ideas"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "sorchanidhubhghaill",
|
||||||
|
"name": "Prof. dr. Sorcha Ní Dhubhghaill",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/30624634?v=4",
|
||||||
|
"profile": "https://www.uza.be/persoon/prof-dr-sorcha-ni-dhubhghaill",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "forresto",
|
||||||
|
"name": "Forrest O.",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/395307?v=4",
|
||||||
|
"profile": "https://www.forresto.com/",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "TriploidTree",
|
||||||
|
"name": "Tríona",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/4170521?v=4",
|
||||||
|
"profile": "https://github.com/TriploidTree",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "woolishboy",
|
||||||
|
"name": "woolishboy",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/57816321?v=4",
|
||||||
|
"profile": "https://github.com/woolishboy",
|
||||||
|
"contributions": [
|
||||||
|
"code"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "ttimearl",
|
||||||
|
"name": "ttimearl",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/77916590?v=4",
|
||||||
|
"profile": "https://github.com/ttimearl",
|
||||||
|
"contributions": [
|
||||||
|
"content"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "grimlokason",
|
||||||
|
"name": "grimlokason",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/5112238?v=4",
|
||||||
|
"profile": "https://github.com/grimlokason",
|
||||||
|
"contributions": [
|
||||||
|
"code"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "nadege",
|
||||||
|
"name": "Nadege Michel",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/3792171?v=4",
|
||||||
|
"profile": "https://github.com/nadege",
|
||||||
|
"contributions": [
|
||||||
|
"test",
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "geeksam",
|
||||||
|
"name": "Sam Livingston-Gray",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/6462?v=4",
|
||||||
|
"profile": "http://resume.livingston-gray.com/faq.html",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "kapunahelewong",
|
||||||
|
"name": "Kapunahele Wong",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/4116963?v=4",
|
||||||
|
"profile": "https://twitter.com/kapunahele",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "joshessman",
|
||||||
|
"name": "Josh Essman",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/9941074?v=4",
|
||||||
|
"profile": "https://github.com/joshessman",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "valadaptive",
|
||||||
|
"name": "valadaptive",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/79560998?v=4",
|
||||||
|
"profile": "https://github.com/valadaptive",
|
||||||
|
"contributions": [
|
||||||
|
"code"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "martintribo",
|
||||||
|
"name": "Martin Tribo",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/1613442?v=4",
|
||||||
|
"profile": "https://github.com/martintribo",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "phillipthelen",
|
||||||
|
"name": "Phillip Thelen",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/298062?v=4",
|
||||||
|
"profile": "https://github.com/phillipthelen",
|
||||||
|
"contributions": [
|
||||||
|
"code"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "amysews",
|
||||||
|
"name": "amysews",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/25280778?v=4",
|
||||||
|
"profile": "https://github.com/amysews",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "Slylele",
|
||||||
|
"name": "Slylele",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/57619777?v=4",
|
||||||
|
"profile": "https://www.instagram.com/celine_mge/",
|
||||||
|
"contributions": [
|
||||||
|
"doc",
|
||||||
|
"translation"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "ElenaFdR",
|
||||||
|
"name": "Elena FdR",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/5113815?v=4",
|
||||||
|
"profile": "https://github.com/ElenaFdR",
|
||||||
|
"contributions": [
|
||||||
|
"doc",
|
||||||
|
"blog"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "camerondubas",
|
||||||
|
"name": "Cameron Dubas",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/6216460?v=4",
|
||||||
|
"profile": "https://github.com/camerondubas",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "KakeLP",
|
||||||
|
"name": "Kake",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/1956810?v=4",
|
||||||
|
"profile": "http://www.earth.li/~kake/",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "Anternative",
|
||||||
|
"name": "Anternative",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/81079850?v=4",
|
||||||
|
"profile": "https://github.com/Anternative",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "mcgnly",
|
||||||
|
"name": "Katie McGinley",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/5653631?v=4",
|
||||||
|
"profile": "https://github.com/mcgnly",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "enyachoke",
|
||||||
|
"name": "Emmanuel Nyachoke",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/1908926?v=4",
|
||||||
|
"profile": "https://emmanuelnyachoke.com/",
|
||||||
|
"contributions": [
|
||||||
|
"code",
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "econo202",
|
||||||
|
"name": "econo202",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/34138153?v=4",
|
||||||
|
"profile": "https://github.com/econo202",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "chrisgloom",
|
||||||
|
"name": "tuesgloomsday",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/15905991?v=4",
|
||||||
|
"profile": "https://github.com/chrisgloom",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "annekecaramin",
|
||||||
|
"name": "Anneke",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/38046191?v=4",
|
||||||
|
"profile": "https://github.com/annekecaramin",
|
||||||
|
"contributions": [
|
||||||
|
"doc",
|
||||||
|
"translation"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "cloutiy",
|
||||||
|
"name": "yc",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/8433147?v=4",
|
||||||
|
"profile": "https://github.com/cloutiy",
|
||||||
|
"contributions": [
|
||||||
|
"translation"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "fightingrabbit",
|
||||||
|
"name": "fightingrabbit",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/25751445?v=4",
|
||||||
|
"profile": "https://github.com/fightingrabbit",
|
||||||
|
"contributions": [
|
||||||
|
"code"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "QuentinFelix",
|
||||||
|
"name": "Quentin FELIX",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/5288091?v=4",
|
||||||
|
"profile": "https://github.com/QuentinFelix",
|
||||||
|
"contributions": [
|
||||||
|
"code",
|
||||||
|
"design"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "nyergler",
|
||||||
|
"name": "Nathan Yergler",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/510875?v=4",
|
||||||
|
"profile": "http://yergler.net/",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "cabi",
|
||||||
|
"name": "Carsten Biebricher",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/2596253?v=4",
|
||||||
|
"profile": "https://github.com/cabi",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "Kittycatou",
|
||||||
|
"name": "Kittycatou",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/48165583?v=4",
|
||||||
|
"profile": "https://github.com/Kittycatou",
|
||||||
|
"contributions": [
|
||||||
|
"translation"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "Pixieish",
|
||||||
|
"name": "Pixieish",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/32991415?v=4",
|
||||||
|
"profile": "https://github.com/Pixieish",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "kristinruben",
|
||||||
|
"name": "Kristin Ruben",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/17237479?v=4",
|
||||||
|
"profile": "https://github.com/kristinruben",
|
||||||
|
"contributions": [
|
||||||
|
"code"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "Soazillon",
|
||||||
|
"name": "Soazillon",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/40845940?v=4",
|
||||||
|
"profile": "https://github.com/Soazillon",
|
||||||
|
"contributions": [
|
||||||
|
"translation"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "ericamattos",
|
||||||
|
"name": "ericamattos",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/4341417?v=4",
|
||||||
|
"profile": "https://github.com/ericamattos",
|
||||||
|
"contributions": [
|
||||||
|
"translation"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "berce",
|
||||||
|
"name": "berce",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/10439709?v=4",
|
||||||
|
"profile": "https://github.com/berce",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "manufakturedelweiss",
|
||||||
|
"name": "Marcus",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/38063391?v=4",
|
||||||
|
"profile": "https://github.com/manufakturedelweiss",
|
||||||
|
"contributions": [
|
||||||
|
"translation"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "PD75",
|
||||||
|
"name": "Paul",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/10294795?v=4",
|
||||||
|
"profile": "http://pd75.github.io/",
|
||||||
|
"contributions": [
|
||||||
|
"doc",
|
||||||
|
"blog",
|
||||||
|
"translation"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "EvEkSwed",
|
||||||
|
"name": "EvEkSwed",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/39723451?v=4",
|
||||||
|
"profile": "https://github.com/EvEkSwed",
|
||||||
|
"contributions": [
|
||||||
|
"translation"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "viocky",
|
||||||
|
"name": "viocky",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/39279173?v=4",
|
||||||
|
"profile": "https://github.com/viocky",
|
||||||
|
"contributions": [
|
||||||
|
"translation"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "Joebidido",
|
||||||
|
"name": "Joebidido",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/39796210?v=4",
|
||||||
|
"profile": "https://github.com/Joebidido",
|
||||||
|
"contributions": [
|
||||||
|
"translation"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "dingcycle",
|
||||||
|
"name": "dingcycle",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/1681985?v=4",
|
||||||
|
"profile": "https://github.com/dingcycle",
|
||||||
|
"contributions": [
|
||||||
|
"translation"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "web-goddess",
|
||||||
|
"name": "Kris",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/5946286?v=4",
|
||||||
|
"profile": "https://www.krishoward.org/",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "Fantastik-Maman",
|
||||||
|
"name": "Fantastik-Maman",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/39785382?v=4",
|
||||||
|
"profile": "https://github.com/Fantastik-Maman",
|
||||||
|
"contributions": [
|
||||||
|
"translation"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "AdamRTomkins",
|
||||||
|
"name": "Adam Tomkins",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/5709603?v=4",
|
||||||
|
"profile": "http://adamrtomkins.github.io/",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "dpiquet",
|
||||||
|
"name": "Damien PIQUET",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/4688628?v=4",
|
||||||
|
"profile": "https://github.com/dpiquet",
|
||||||
|
"contributions": [
|
||||||
|
"code"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "brmlyklr",
|
||||||
|
"name": "brmlyklr",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/22308713?v=4",
|
||||||
|
"profile": "https://github.com/brmlyklr",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "Loudepeuter",
|
||||||
|
"name": "Loudepeuter",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/38081954?v=4",
|
||||||
|
"profile": "https://github.com/Loudepeuter",
|
||||||
|
"contributions": [
|
||||||
|
"translation"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "stsydow",
|
||||||
|
"name": "Stefan Sydow",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/961256?v=4",
|
||||||
|
"profile": "http://metafly.info/",
|
||||||
|
"contributions": [
|
||||||
|
"translation"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "beautifulsummermoon",
|
||||||
|
"name": "beautifulsummermoon",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/40396388?v=4",
|
||||||
|
"profile": "https://github.com/beautifulsummermoon",
|
||||||
|
"contributions": [
|
||||||
|
"translation"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "Chantalbijoux",
|
||||||
|
"name": "Chantal Lapointe",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/39673694?v=4",
|
||||||
|
"profile": "https://github.com/Chantalbijoux",
|
||||||
|
"contributions": [
|
||||||
|
"translation"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "Irapeke",
|
||||||
|
"name": "Irapeke",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/39604334?v=4",
|
||||||
|
"profile": "https://github.com/Irapeke",
|
||||||
|
"contributions": [
|
||||||
|
"translation"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "marckiesel",
|
||||||
|
"name": "marckiesel",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/39653780?v=4",
|
||||||
|
"profile": "https://github.com/marckiesel",
|
||||||
|
"contributions": [
|
||||||
|
"translation"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "theUnmutual",
|
||||||
|
"name": "Unmutual",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/22374635?v=4",
|
||||||
|
"profile": "https://github.com/theUnmutual",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "cathyzoller",
|
||||||
|
"name": "Cathy Zoller",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/2120275?v=4",
|
||||||
|
"profile": "https://github.com/cathyzoller",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "jsawo",
|
||||||
|
"name": "Jacek Sawoszczuk",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/1294706?v=4",
|
||||||
|
"profile": "https://github.com/jsawo",
|
||||||
|
"contributions": [
|
||||||
|
"doc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"login": "Quiltmaster",
|
||||||
|
"name": "Anthony",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/71795777?v=4",
|
||||||
|
"profile": "https://github.com/Quiltmaster",
|
||||||
|
"contributions": [
|
||||||
|
"question"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
872
packages/freesewing.dev/prebuild/patrons.js
Normal file
872
packages/freesewing.dev/prebuild/patrons.js
Normal file
|
@ -0,0 +1,872 @@
|
||||||
|
export default [
|
||||||
|
{
|
||||||
|
"hande": "huxtc",
|
||||||
|
"username": "AMarks",
|
||||||
|
"img": "https://static.freesewing.org/users/h/huxtc/huxtc.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "qwfoh",
|
||||||
|
"username": "Balsko",
|
||||||
|
"img": "https://static.freesewing.org/users/q/qwfoh/qwfoh.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "owtpj",
|
||||||
|
"username": "Barbara",
|
||||||
|
"img": "https://static.freesewing.org/users/o/owtpj/owtpj.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "inooe",
|
||||||
|
"username": "BobTinsley",
|
||||||
|
"img": "https://static.freesewing.org/users/i/inooe/s-inooe.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "ugdgn",
|
||||||
|
"username": "DawsonUK",
|
||||||
|
"img": "https://static.freesewing.org/users/u/ugdgn/s-ugdgn.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "xdwao",
|
||||||
|
"username": "Doombucket",
|
||||||
|
"img": "https://static.freesewing.org/users/x/xdwao/xdwao.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "iztxp",
|
||||||
|
"username": "F T R",
|
||||||
|
"img": "https://static.freesewing.org/users/i/iztxp/s-iztxp.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "lqfhj",
|
||||||
|
"username": "Jane-Ana",
|
||||||
|
"img": "https://static.freesewing.org/users/l/lqfhj/s-lqfhj.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "vkmrr",
|
||||||
|
"username": "Juona",
|
||||||
|
"img": "https://static.freesewing.org/users/v/vkmrr/s-vkmrr.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "nbiod",
|
||||||
|
"username": "KB",
|
||||||
|
"img": "https://static.freesewing.org/users/n/nbiod/s-nbiod.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "pwrga",
|
||||||
|
"username": "Lorna",
|
||||||
|
"img": "https://static.freesewing.org/users/p/pwrga/pwrga.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "wregv",
|
||||||
|
"username": "Pear_yne",
|
||||||
|
"img": "https://static.freesewing.org/users/w/wregv/s-wregv.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "cupdd",
|
||||||
|
"username": "SLY91300",
|
||||||
|
"img": "https://static.freesewing.org/users/c/cupdd/s-cupdd.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "tngvg",
|
||||||
|
"username": "Susan",
|
||||||
|
"img": "https://static.freesewing.org/users/t/tngvg/s-tngvg.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "xbbwb",
|
||||||
|
"username": "Suzerphone",
|
||||||
|
"img": "https://static.freesewing.org/users/x/xbbwb/s-xbbwb.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "uznnk",
|
||||||
|
"username": "Toast",
|
||||||
|
"img": "https://static.freesewing.org/users/u/uznnk/s-uznnk.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "ceuyd",
|
||||||
|
"username": "alliejones",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "rglmh",
|
||||||
|
"username": "borgem",
|
||||||
|
"img": "https://static.freesewing.org/users/r/rglmh/rglmh.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "gnefm",
|
||||||
|
"username": "buster",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "adfpz",
|
||||||
|
"username": "charity",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "qqcew",
|
||||||
|
"username": "colorjoy",
|
||||||
|
"img": "https://static.freesewing.org/users/q/qqcew/qqcew.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "muxrj",
|
||||||
|
"username": "desaturatedsilver",
|
||||||
|
"img": "https://static.freesewing.org/users/m/muxrj/s-muxrj.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "pwavh",
|
||||||
|
"username": "didecibel",
|
||||||
|
"img": "https://static.freesewing.org/users/p/pwavh/s-pwavh.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "dcxas",
|
||||||
|
"username": "enyachoke",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "gwlhi",
|
||||||
|
"username": "evan",
|
||||||
|
"img": "https://static.freesewing.org/users/g/gwlhi/s-gwlhi.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "tbqve",
|
||||||
|
"username": "ferdi",
|
||||||
|
"img": "https://static.freesewing.org/users/t/tbqve/s-tbqve.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "eibul",
|
||||||
|
"username": "gxwalsh",
|
||||||
|
"img": "https://static.freesewing.org/users/e/eibul/s-eibul.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "hhafv",
|
||||||
|
"username": "hyangwoo",
|
||||||
|
"img": "https://static.freesewing.org/users/h/hhafv/hhafv.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "vtgkv",
|
||||||
|
"username": "imagine",
|
||||||
|
"img": "https://static.freesewing.org/users/v/vtgkv/s-vtgkv.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "whskz",
|
||||||
|
"username": "jonmac",
|
||||||
|
"img": "https://static.freesewing.org/users/w/whskz/s-whskz.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "tbpsr",
|
||||||
|
"username": "kfvera",
|
||||||
|
"img": "https://static.freesewing.org/users/t/tbpsr/s-tbpsr.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "ezcng",
|
||||||
|
"username": "klynne6559",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "wxtsn",
|
||||||
|
"username": "lamprini",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "pjbna",
|
||||||
|
"username": "lennonnel",
|
||||||
|
"img": "https://static.freesewing.org/users/p/pjbna/s-pjbna.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "yrvll",
|
||||||
|
"username": "magdalena",
|
||||||
|
"img": "https://static.freesewing.org/users/y/yrvll/s-yrvll.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "miwuf",
|
||||||
|
"username": "magdalena_addams",
|
||||||
|
"img": "https://static.freesewing.org/users/m/miwuf/s-miwuf.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "qmrxh",
|
||||||
|
"username": "massagewise",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "xntmh",
|
||||||
|
"username": "mattwilding",
|
||||||
|
"img": "https://static.freesewing.org/users/x/xntmh/s-xntmh.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "nzfdg",
|
||||||
|
"username": "nellucoj",
|
||||||
|
"img": "https://static.freesewing.org/users/n/nzfdg/s-nzfdg.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "bquij",
|
||||||
|
"username": "oceanblue222",
|
||||||
|
"img": "https://static.freesewing.org/users/b/bquij/s-bquij.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "vxzkn",
|
||||||
|
"username": "pascaledaubry08",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "nxgvo",
|
||||||
|
"username": "racerxmachina",
|
||||||
|
"img": "https://static.freesewing.org/users/n/nxgvo/s-nxgvo.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "rzuqd",
|
||||||
|
"username": "raispaddy",
|
||||||
|
"img": "https://static.freesewing.org/users/r/rzuqd/s-rzuqd.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "dxfmr",
|
||||||
|
"username": "rene",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "aqgvd",
|
||||||
|
"username": "rrmf",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "etkfz",
|
||||||
|
"username": "scavecilla",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "bxdwz",
|
||||||
|
"username": "sjhocart",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "nbazf",
|
||||||
|
"username": "snipandsew",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "iwawl",
|
||||||
|
"username": "snowbot",
|
||||||
|
"img": "https://static.freesewing.org/users/i/iwawl/s-iwawl.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "teawv",
|
||||||
|
"username": "sshelagh",
|
||||||
|
"img": "https://static.freesewing.org/users/t/teawv/s-teawv.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "atzkm",
|
||||||
|
"username": "tjlynch45",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "hdhvc",
|
||||||
|
"username": "user-hdhvc",
|
||||||
|
"img": "https://static.freesewing.org/users/h/hdhvc/hdhvc.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "nmwqw",
|
||||||
|
"username": "user-nmwqw",
|
||||||
|
"img": "https://static.freesewing.org/users/n/nmwqw/nmwqw.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "qbscx",
|
||||||
|
"username": "user-qbscx",
|
||||||
|
"img": "https://static.freesewing.org/users/q/qbscx/qbscx.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "uwccr",
|
||||||
|
"username": "user-u27thLancerwccr",
|
||||||
|
"img": "https://static.freesewing.org/users/u/uwccr/uwccr.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "zddut",
|
||||||
|
"username": "user-zddut",
|
||||||
|
"img": "https://static.freesewing.org/users/z/zddut/zddut.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "zcrxy",
|
||||||
|
"username": "user1043",
|
||||||
|
"img": "https://static.freesewing.org/users/z/zcrxy/s-zcrxy.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "zygwe",
|
||||||
|
"username": "user1246",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "gmphz",
|
||||||
|
"username": "user3898",
|
||||||
|
"img": "https://static.freesewing.org/users/g/gmphz/s-gmphz.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "yfhts",
|
||||||
|
"username": "user545",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "rqkyt",
|
||||||
|
"username": "user686",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "uxvys",
|
||||||
|
"username": "watersong",
|
||||||
|
"img": "https://static.freesewing.org/users/u/uxvys/s-uxvys.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "ejpvi",
|
||||||
|
"username": "Baroque_Badger",
|
||||||
|
"img": "https://static.freesewing.org/users/e/ejpvi/s-ejpvi.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "lckiw",
|
||||||
|
"username": "Beedhul",
|
||||||
|
"img": "https://static.freesewing.org/users/l/lckiw/lckiw.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "ytkgg",
|
||||||
|
"username": "Cherry",
|
||||||
|
"img": "https://static.freesewing.org/users/y/ytkgg/ytkgg.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "lwsul",
|
||||||
|
"username": "Chrysalis",
|
||||||
|
"img": "https://static.freesewing.org/users/l/lwsul/lwsul.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "etczo",
|
||||||
|
"username": "Daiji",
|
||||||
|
"img": "https://static.freesewing.org/users/e/etczo/s-etczo.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "sqwba",
|
||||||
|
"username": "DragonsSecondThought",
|
||||||
|
"img": "https://static.freesewing.org/users/s/sqwba/s-sqwba.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "gngoz",
|
||||||
|
"username": "GoinWild",
|
||||||
|
"img": "https://static.freesewing.org/users/g/gngoz/s-gngoz.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "cywko",
|
||||||
|
"username": "Haute NTX",
|
||||||
|
"img": "https://static.freesewing.org/users/c/cywko/s-cywko.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "tspvw",
|
||||||
|
"username": "JoeJoe",
|
||||||
|
"img": "https://static.freesewing.org/users/t/tspvw/s-tspvw.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "pytvz",
|
||||||
|
"username": "Mariz",
|
||||||
|
"img": "https://static.freesewing.org/users/p/pytvz/s-pytvz.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "ebpho",
|
||||||
|
"username": "MichaelJ01902",
|
||||||
|
"img": "https://static.freesewing.org/users/e/ebpho/ebpho.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "dbtyr",
|
||||||
|
"username": "Prowxima",
|
||||||
|
"img": "https://static.freesewing.org/users/d/dbtyr/s-dbtyr.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "wlbni",
|
||||||
|
"username": "Reid",
|
||||||
|
"img": "https://static.freesewing.org/users/w/wlbni/wlbni.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "kdaqb",
|
||||||
|
"username": "Skinnywinny",
|
||||||
|
"img": "https://static.freesewing.org/users/k/kdaqb/kdaqb.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "uktqh",
|
||||||
|
"username": "Stümperin",
|
||||||
|
"img": "https://static.freesewing.org/users/u/uktqh/s-uktqh.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "taudq",
|
||||||
|
"username": "Wolf",
|
||||||
|
"img": "https://static.freesewing.org/users/t/taudq/s-taudq.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "geshh",
|
||||||
|
"username": "Wolfgang",
|
||||||
|
"img": "https://static.freesewing.org/users/g/geshh/geshh.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "vavvp",
|
||||||
|
"username": "Zachary Pascoe",
|
||||||
|
"img": "https://static.freesewing.org/users/v/vavvp/s-vavvp.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "uhkvn",
|
||||||
|
"username": "aeg178",
|
||||||
|
"img": "https://static.freesewing.org/users/u/uhkvn/s-uhkvn.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "xmkes",
|
||||||
|
"username": "ajquiltmaker",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "dkkpv",
|
||||||
|
"username": "alyssaduran",
|
||||||
|
"img": "https://static.freesewing.org/users/d/dkkpv/s-dkkpv.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "mieuh",
|
||||||
|
"username": "artsyhonker",
|
||||||
|
"img": "https://static.freesewing.org/users/m/mieuh/s-mieuh.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "zpbkf",
|
||||||
|
"username": "arwelgo",
|
||||||
|
"img": "https://static.freesewing.org/users/z/zpbkf/s-zpbkf.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "ygqui",
|
||||||
|
"username": "bdiddy4521",
|
||||||
|
"img": "https://static.freesewing.org/users/y/ygqui/ygqui.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "ndcut",
|
||||||
|
"username": "brenda",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "xtczr",
|
||||||
|
"username": "dr.jam.jenkins",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "ztvus",
|
||||||
|
"username": "englishgirlathome",
|
||||||
|
"img": "https://static.freesewing.org/users/z/ztvus/s-ztvus.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "qchnf",
|
||||||
|
"username": "erika",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "vrqtu",
|
||||||
|
"username": "flaminsaganaki",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "bposp",
|
||||||
|
"username": "gaylyndie",
|
||||||
|
"img": "https://static.freesewing.org/users/b/bposp/s-bposp.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "ngedc",
|
||||||
|
"username": "gucu",
|
||||||
|
"img": "https://static.freesewing.org/users/n/ngedc/s-ngedc.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "rapoq",
|
||||||
|
"username": "hellgy",
|
||||||
|
"img": "https://static.freesewing.org/users/r/rapoq/s-rapoq.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "ekyxp",
|
||||||
|
"username": "inge",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "eulae",
|
||||||
|
"username": "inlimbo",
|
||||||
|
"img": "https://static.freesewing.org/users/e/eulae/s-eulae.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "ksxuf",
|
||||||
|
"username": "ipedrazas",
|
||||||
|
"img": "https://static.freesewing.org/users/k/ksxuf/s-ksxuf.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "tqsvx",
|
||||||
|
"username": "james",
|
||||||
|
"img": "https://static.freesewing.org/users/t/tqsvx/s-tqsvx.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "msnex",
|
||||||
|
"username": "jessie",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "fwztq",
|
||||||
|
"username": "juliancordell",
|
||||||
|
"img": "https://static.freesewing.org/users/f/fwztq/s-fwztq.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "qtedw",
|
||||||
|
"username": "lianne",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "gfzxs",
|
||||||
|
"username": "martypage",
|
||||||
|
"img": "https://static.freesewing.org/users/g/gfzxs/s-gfzxs.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "olxig",
|
||||||
|
"username": "msdoss",
|
||||||
|
"img": "https://static.freesewing.org/users/o/olxig/s-olxig.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "zmfnh",
|
||||||
|
"username": "nutmeg_makes",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "fxuwx",
|
||||||
|
"username": "pattilandia",
|
||||||
|
"img": "https://static.freesewing.org/users/f/fxuwx/fxuwx.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "vuhks",
|
||||||
|
"username": "paull",
|
||||||
|
"img": "https://static.freesewing.org/users/v/vuhks/s-vuhks.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "rarfr",
|
||||||
|
"username": "pingpong",
|
||||||
|
"img": "https://static.freesewing.org/users/r/rarfr/s-rarfr.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "mrbdh",
|
||||||
|
"username": "pixie",
|
||||||
|
"img": "https://static.freesewing.org/users/m/mrbdh/s-mrbdh.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "bwtvm",
|
||||||
|
"username": "poliel",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "zysgx",
|
||||||
|
"username": "prittystitches",
|
||||||
|
"img": "https://static.freesewing.org/users/z/zysgx/s-zysgx.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "qurfq",
|
||||||
|
"username": "rad.disco",
|
||||||
|
"img": "https://static.freesewing.org/users/q/qurfq/s-qurfq.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "sbugt",
|
||||||
|
"username": "riversstjohn",
|
||||||
|
"img": "https://static.freesewing.org/users/s/sbugt/s-sbugt.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "rgeiy",
|
||||||
|
"username": "simonhenry",
|
||||||
|
"img": "https://static.freesewing.org/users/r/rgeiy/s-rgeiy.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "gtszd",
|
||||||
|
"username": "starfetch",
|
||||||
|
"img": "https://static.freesewing.org/users/g/gtszd/s-gtszd.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "cnilw",
|
||||||
|
"username": "sterling421",
|
||||||
|
"img": "https://static.freesewing.org/users/c/cnilw/cnilw.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "dyrkc",
|
||||||
|
"username": "tacha0610",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "gmvaz",
|
||||||
|
"username": "textilewitches",
|
||||||
|
"img": "https://static.freesewing.org/users/g/gmvaz/s-gmvaz.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "okdoa",
|
||||||
|
"username": "urmomza",
|
||||||
|
"img": "https://static.freesewing.org/users/o/okdoa/okdoa.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "esada",
|
||||||
|
"username": "user-esada",
|
||||||
|
"img": "https://static.freesewing.org/users/e/esada/esada.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "fyuzx",
|
||||||
|
"username": "user-fyuzx",
|
||||||
|
"img": "https://static.freesewing.org/users/f/fyuzx/fyuzx.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "jqnyt",
|
||||||
|
"username": "user-jqnyt",
|
||||||
|
"img": "https://static.freesewing.org/users/j/jqnyt/jqnyt.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "uuswo",
|
||||||
|
"username": "user-maria",
|
||||||
|
"img": "https://static.freesewing.org/users/u/uuswo/s-uuswo.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "ranqf",
|
||||||
|
"username": "user458",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "ersdc",
|
||||||
|
"username": "user51",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "hncfw",
|
||||||
|
"username": "user6307",
|
||||||
|
"img": "https://static.freesewing.org/users/h/hncfw/s-hncfw.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "rbcqn",
|
||||||
|
"username": "veronikau",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "rmxtg",
|
||||||
|
"username": "wildfiredragon",
|
||||||
|
"img": "https://static.freesewing.org/users/r/rmxtg/s-rmxtg.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "rpxrc",
|
||||||
|
"username": "An",
|
||||||
|
"img": "https://static.freesewing.org/users/r/rpxrc/s-rpxrc.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "hztas",
|
||||||
|
"username": "DustyFoot",
|
||||||
|
"img": "https://static.freesewing.org/users/h/hztas/hztas.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "tazbx",
|
||||||
|
"username": "Kada1987",
|
||||||
|
"img": "https://static.freesewing.org/users/t/tazbx/s-tazbx.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "kgyah",
|
||||||
|
"username": "KatePeach",
|
||||||
|
"img": "https://static.freesewing.org/users/k/kgyah/s-kgyah.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "yvimj",
|
||||||
|
"username": "Liesbeth",
|
||||||
|
"img": "https://static.freesewing.org/users/y/yvimj/s-yvimj.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "acznm",
|
||||||
|
"username": "LoveTeachSew",
|
||||||
|
"img": "https://static.freesewing.org/users/a/acznm/s-acznm.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "uauok",
|
||||||
|
"username": "NENE83130",
|
||||||
|
"img": "https://static.freesewing.org/users/u/uauok/s-uauok.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "pgncq",
|
||||||
|
"username": "Oxford Seamster",
|
||||||
|
"img": "https://static.freesewing.org/users/p/pgncq/s-pgncq.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "fmfyh",
|
||||||
|
"username": "Underdev82",
|
||||||
|
"img": "https://static.freesewing.org/users/f/fmfyh/s-fmfyh.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "qdopj",
|
||||||
|
"username": "Zachariahlebaron",
|
||||||
|
"img": "https://static.freesewing.org/users/q/qdopj/s-qdopj.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "qfeyh",
|
||||||
|
"username": "amamama",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "ceqyt",
|
||||||
|
"username": "annekecaramin",
|
||||||
|
"img": "https://static.freesewing.org/users/c/ceqyt/s-ceqyt.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "frpni",
|
||||||
|
"username": "ashleynorth",
|
||||||
|
"img": "https://static.freesewing.org/users/f/frpni/s-frpni.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "tiayx",
|
||||||
|
"username": "awaywesew",
|
||||||
|
"img": "https://static.freesewing.org/users/t/tiayx/s-tiayx.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "pxnfk",
|
||||||
|
"username": "bookandneedle",
|
||||||
|
"img": "https://static.freesewing.org/users/p/pxnfk/s-pxnfk.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "fdief",
|
||||||
|
"username": "chetungwan",
|
||||||
|
"img": "https://static.freesewing.org/users/f/fdief/s-fdief.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "nvurp",
|
||||||
|
"username": "deb",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "khavd",
|
||||||
|
"username": "garykfc",
|
||||||
|
"img": "https://static.freesewing.org/users/k/khavd/s-khavd.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "utshp",
|
||||||
|
"username": "genski",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "nzwqk",
|
||||||
|
"username": "jacqueline",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "kedmw",
|
||||||
|
"username": "joaoao",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "sxkgq",
|
||||||
|
"username": "johng",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "vqynm",
|
||||||
|
"username": "jonaaron",
|
||||||
|
"img": "https://static.freesewing.org/users/v/vqynm/s-vqynm.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "joost",
|
||||||
|
"username": "joost",
|
||||||
|
"img": "https://static.freesewing.org/users/j/joost/s-joost.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "fyzba",
|
||||||
|
"username": "kevin",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "amjge",
|
||||||
|
"username": "lazymeadow",
|
||||||
|
"img": "https://static.freesewing.org/users/a/amjge/s-amjge.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "umnag",
|
||||||
|
"username": "levifiction",
|
||||||
|
"img": "https://static.freesewing.org/users/u/umnag/s-umnag.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "yegrg",
|
||||||
|
"username": "mathias",
|
||||||
|
"img": "https://static.freesewing.org/users/y/yegrg/s-yegrg.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "clrqj",
|
||||||
|
"username": "mcr109",
|
||||||
|
"img": "https://static.freesewing.org/users/c/clrqj/clrqj.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "qswxd",
|
||||||
|
"username": "meliforpresident",
|
||||||
|
"img": "https://static.freesewing.org/users/q/qswxd/s-qswxd.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "haqbm",
|
||||||
|
"username": "mikael",
|
||||||
|
"img": "https://static.freesewing.org/users/h/haqbm/s-haqbm.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "shqza",
|
||||||
|
"username": "netpraxis",
|
||||||
|
"img": "https://static.freesewing.org/users/s/shqza/s-shqza.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "nxevw",
|
||||||
|
"username": "nyergler",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "cbmwu",
|
||||||
|
"username": "schiusano",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "chomp",
|
||||||
|
"username": "scorch2",
|
||||||
|
"img": "https://static.freesewing.org/users/c/chomp/s-chomp.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "curma",
|
||||||
|
"username": "sew mojo",
|
||||||
|
"img": "https://static.freesewing.org/users/c/curma/curma.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "rtfum",
|
||||||
|
"username": "sewannsew",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "axytf",
|
||||||
|
"username": "stoffsuchti",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "hgkyw",
|
||||||
|
"username": "the_curvy_sewist",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "uaexn",
|
||||||
|
"username": "tinkgineer",
|
||||||
|
"img": "https://static.freesewing.org/users/u/uaexn/s-uaexn.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "mxfwe",
|
||||||
|
"username": "topstitched",
|
||||||
|
"img": "https://freesewing.org/avatar.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "rbdpy",
|
||||||
|
"username": "user-SGA",
|
||||||
|
"img": "https://static.freesewing.org/users/r/rbdpy/s-rbdpy.jpeg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "gdhiv",
|
||||||
|
"username": "user-gdhiv",
|
||||||
|
"img": "https://static.freesewing.org/users/g/gdhiv/gdhiv.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "kelcf",
|
||||||
|
"username": "user-kelcf",
|
||||||
|
"img": "https://static.freesewing.org/users/k/kelcf/kelcf.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "pedoh",
|
||||||
|
"username": "user-pedoh",
|
||||||
|
"img": "https://static.freesewing.org/users/p/pedoh/pedoh.svg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "mvfde",
|
||||||
|
"username": "wilma",
|
||||||
|
"img": "https://static.freesewing.org/users/m/mvfde/s-mvfde.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hande": "xdpug",
|
||||||
|
"username": "wouter.vdub",
|
||||||
|
"img": "https://static.freesewing.org/users/x/xdpug/s-xdpug.jpg"
|
||||||
|
}
|
||||||
|
]
|
1
packages/freesewing.dev/public/brands/algolia.svg
Normal file
1
packages/freesewing.dev/public/brands/algolia.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 7.7 KiB |
15
packages/freesewing.dev/public/brands/bugsnag.svg
Normal file
15
packages/freesewing.dev/public/brands/bugsnag.svg
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||||
|
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 900 1295.5" style="enable-background:new 0 0 900 1295.5;" xml:space="preserve">
|
||||||
|
<style type="text/css">
|
||||||
|
.st0{fill:#FF5A60;}
|
||||||
|
</style>
|
||||||
|
<circle class="st0" cx="450" cy="845.5" r="53.7"/>
|
||||||
|
<path class="st0" d="M450,1295.5c-248.1,0-450-201.9-450-450V622.3c0-18.5,15-33.5,33.5-33.5h159.6l-0.6-516.6L66.9,149.5v294.2
|
||||||
|
c0,18.5-15,33.5-33.5,33.5S0,462.2,0,443.7v-298c0-20.7,11-40.4,28.6-51.2L167.8,8.9C186.4-2.5,209.7-3,228.7,7.6
|
||||||
|
s30.8,30.7,30.8,52.5l0.6,528.8h190c141.5,0,256.6,115.1,256.6,256.6s-115.1,256.6-256.6,256.6S193.5,987,193.5,845.5l-0.2-189.7
|
||||||
|
H66.9v189.7c0,211.2,171.8,383.1,383.1,383.1s383.1-171.8,383.1-383.1S661.2,462.4,450,462.4h-58.1c-18.5,0-33.5-15-33.5-33.5
|
||||||
|
s15-33.5,33.5-33.5H450c248.1,0,450,201.9,450,450S698.1,1295.5,450,1295.5z M260.1,655.8l0.2,189.7c0,104.6,85.1,189.7,189.7,189.7
|
||||||
|
s189.7-85.1,189.7-189.7S554.6,655.8,450,655.8H260.1z"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.1 KiB |
61
packages/freesewing.dev/public/brands/crowdin.svg
Normal file
61
packages/freesewing.dev/public/brands/crowdin.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 9.2 KiB |
85
packages/freesewing.dev/public/brands/netlify.svg
Normal file
85
packages/freesewing.dev/public/brands/netlify.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 22 KiB |
|
@ -1,4 +0,0 @@
|
||||||
<svg width="283" height="64" viewBox="0 0 283 64" fill="none"
|
|
||||||
xmlns="http://www.w3.org/2000/svg">
|
|
||||||
<path d="M141.04 16c-11.04 0-19 7.2-19 18s8.96 18 20 18c6.67 0 12.55-2.64 16.19-7.09l-7.65-4.42c-2.02 2.21-5.09 3.5-8.54 3.5-4.79 0-8.86-2.5-10.37-6.5h28.02c.22-1.12.35-2.28.35-3.5 0-10.79-7.96-17.99-19-17.99zm-9.46 14.5c1.25-3.99 4.67-6.5 9.45-6.5 4.79 0 8.21 2.51 9.45 6.5h-18.9zM248.72 16c-11.04 0-19 7.2-19 18s8.96 18 20 18c6.67 0 12.55-2.64 16.19-7.09l-7.65-4.42c-2.02 2.21-5.09 3.5-8.54 3.5-4.79 0-8.86-2.5-10.37-6.5h28.02c.22-1.12.35-2.28.35-3.5 0-10.79-7.96-17.99-19-17.99zm-9.45 14.5c1.25-3.99 4.67-6.5 9.45-6.5 4.79 0 8.21 2.51 9.45 6.5h-18.9zM200.24 34c0 6 3.92 10 10 10 4.12 0 7.21-1.87 8.8-4.92l7.68 4.43c-3.18 5.3-9.14 8.49-16.48 8.49-11.05 0-19-7.2-19-18s7.96-18 19-18c7.34 0 13.29 3.19 16.48 8.49l-7.68 4.43c-1.59-3.05-4.68-4.92-8.8-4.92-6.07 0-10 4-10 10zm82.48-29v46h-9V5h9zM36.95 0L73.9 64H0L36.95 0zm92.38 5l-27.71 48L73.91 5H84.3l17.32 30 17.32-30h10.39zm58.91 12v9.69c-1-.29-2.06-.49-3.2-.49-5.81 0-10 4-10 10V51h-9V17h9v9.2c0-5.08 5.91-9.2 13.2-9.2z" fill="#000"/>
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 1.1 KiB |
7
packages/freesewing.shared/components/logos/cc-by.js
Normal file
7
packages/freesewing.shared/components/logos/cc-by.js
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
const CcByLogo = ({ color='currentColor' }) => (
|
||||||
|
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<path d="M 15.979992,0 C 11.547725,0 7.7962273,1.5468447 4.7257722,4.6397397 1.5749793,7.8390824 0,11.625762 0,15.997998 c 0,4.372236 1.5749793,8.13178 4.7257722,11.27823 3.1507936,3.145777 6.9022908,4.71977 11.2542198,4.71977 4.405488,0 8.224496,-1.585888 11.454296,-4.759785 C 30.477964,24.223648 32,20.478011 32,15.997998 32,11.517982 30.452163,7.7326347 27.356259,4.6397397 24.257681,1.546858 20.465819,0 15.979992,0 Z m 0.04001,2.8790794 c 3.631518,0 6.715299,1.2794302 9.251469,3.8394394 2.562949,2.5325614 3.845442,5.6262482 3.845442,9.2794792 0,3.679334 -1.256021,6.733309 -3.765412,9.159434 -2.644631,2.613564 -5.753553,3.91947 -9.331499,3.91947 -3.579291,0 -6.6630856,-1.292667 -9.2514698,-3.879454 -2.5910732,-2.586786 -3.8834564,-5.653341 -3.8834564,-9.19945 0,-3.546782 1.3069629,-6.6398113 3.9234714,-9.2794792 C 9.3179574,4.1584963 12.388488,2.8790794 16.020008,2.8790794 Z m -0.09803,2.7870445 c -1.20598,0.042082 -2.16164,1.0322514 -2.16081,2.2388397 -9.9e-5,1.2364266 1.002285,2.2388084 2.23884,2.2388394 1.236554,-3.1e-5 2.238936,-1.0024128 2.238839,-2.2388394 9.8e-5,-1.2364264 -1.002285,-2.2388088 -2.238839,-2.2388397 -0.02601,-4.528e-4 -0.05202,-4.528e-4 -0.07803,0 z m -3.195198,5.3380011 c -0.5691,0 -1.032387,0.461333 -1.032387,1.032388 v 6.544454 h 1.826685 v 7.748906 h 4.95986 v -7.748906 h 1.824684 v -6.544454 c 0,-0.571042 -0.463288,-1.032389 -1.032389,-1.032388 z" fill={color} stroke="none" />
|
||||||
|
</svg>
|
||||||
|
)
|
||||||
|
|
||||||
|
export default CcByLogo
|
7
packages/freesewing.shared/components/logos/cc.js
Normal file
7
packages/freesewing.shared/components/logos/cc.js
Normal file
File diff suppressed because one or more lines are too long
7
packages/freesewing.shared/components/logos/osi.js
Normal file
7
packages/freesewing.shared/components/logos/osi.js
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
const OsiLogo = ({ color='currentColor' }) => (
|
||||||
|
<svg viewBox="-0.5 -0.5 33 33" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="m16 15.993m1.9113 4.9789a5.333 5.333 0 1 0-3.8226 0l-3.5923 9.3604a15.359 15.359 0 1 1 11.007 0z" fill="none" stroke={color} stroke-width="2"/>
|
||||||
|
</svg>
|
||||||
|
)
|
||||||
|
|
||||||
|
export default OsiLogo
|
25
packages/freesewing.shared/prebuild/contributors.mjs
Normal file
25
packages/freesewing.shared/prebuild/contributors.mjs
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
import path from 'path'
|
||||||
|
import fs from 'fs'
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Main method that does what needs doing
|
||||||
|
*/
|
||||||
|
export const prebuildContributors = async(site) => {
|
||||||
|
|
||||||
|
// Say hi
|
||||||
|
console.log()
|
||||||
|
console.log(`Prebuilding contributor list for freesewing.${site}`)
|
||||||
|
|
||||||
|
// Read from rc file
|
||||||
|
const contributors = JSON.parse(fs.readFileSync(
|
||||||
|
path.resolve('..', '..', '.all-contributorsrc'),
|
||||||
|
'utf-8'
|
||||||
|
))
|
||||||
|
|
||||||
|
// Write to json
|
||||||
|
fs.writeFileSync(
|
||||||
|
path.resolve('..', `freesewing.${site}`, 'prebuild', `allcontributors.js`),
|
||||||
|
`export default ${JSON.stringify(contributors.contributors, null ,2)}`
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
import { prebuildMdx } from './mdx.mjs'
|
import { prebuildMdx } from './mdx.mjs'
|
||||||
import { prebuildStrapi } from './strapi.mjs'
|
import { prebuildStrapi } from './strapi.mjs'
|
||||||
import { prebuildNavigation } from './navigation.mjs'
|
import { prebuildNavigation } from './navigation.mjs'
|
||||||
|
import { prebuildContributors } from './contributors.mjs'
|
||||||
|
import { prebuildPatrons } from './patrons.mjs'
|
||||||
|
|
||||||
const SITE = process.env.SITE
|
const SITE = process.env.SITE
|
||||||
|
|
||||||
|
@ -8,6 +10,8 @@ const run = async () => {
|
||||||
const mdxPages = await prebuildMdx(SITE)
|
const mdxPages = await prebuildMdx(SITE)
|
||||||
const [posts, authors] = await prebuildStrapi(SITE)
|
const [posts, authors] = await prebuildStrapi(SITE)
|
||||||
await prebuildNavigation(mdxPages, posts, SITE)
|
await prebuildNavigation(mdxPages, posts, SITE)
|
||||||
|
await prebuildContributors(SITE)
|
||||||
|
await prebuildPatrons(SITE)
|
||||||
console.log()
|
console.log()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
29
packages/freesewing.shared/prebuild/patrons.mjs
Normal file
29
packages/freesewing.shared/prebuild/patrons.mjs
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
import path from 'path'
|
||||||
|
import fs from 'fs'
|
||||||
|
import axios from 'axios'
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Main method that does what needs doing
|
||||||
|
*/
|
||||||
|
export const prebuildPatrons = async(site) => {
|
||||||
|
|
||||||
|
// Say hi
|
||||||
|
console.log()
|
||||||
|
console.log(`Prebuilding patron list for freesewing.${site}`)
|
||||||
|
|
||||||
|
const patrons = await axios.get('https://backend.freesewing.org/patrons')
|
||||||
|
if (patrons?.data) {
|
||||||
|
const list = [
|
||||||
|
...patrons.data['2'].map(p => ({hande: p.handle, username: p.username, img: p.pictureUris.s })),
|
||||||
|
...patrons.data['4'].map(p => ({hande: p.handle, username: p.username, img: p.pictureUris.s })),
|
||||||
|
...patrons.data['8'].map(p => ({hande: p.handle, username: p.username, img: p.pictureUris.s })),
|
||||||
|
]
|
||||||
|
|
||||||
|
// Write to json
|
||||||
|
fs.writeFileSync(
|
||||||
|
path.resolve('..', `freesewing.${site}`, 'prebuild', `patrons.js`),
|
||||||
|
`export default ${JSON.stringify(list, null ,2)}`
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue