mirror of
https://github.com/jambonz/next-static-site.git
synced 2025-12-19 04:47:44 +00:00
* Adding latest news and banners * Adding first draft of cypress specs and github actions workflow * Adding sticky position for top banner * Tweak styles for new latest news section * Tweak styles for text__layout innerHTML * Fix Cypress homepage test spec * Fix mobile navi z-index with sticky top banner * Fix sticky banner z-index bug with mobile navi * Refactor markdown tools to support pages beyond developer docs * Adjust TADHACK text max-widths for small mobile * initial changes for open source copy * more copy * more copy * updated open source structure * minor * typo * more copy * Adjust styles for Open Source markdown small text * Update readme and remove floats from docs webhooks markdown * Add readme notes on Cypress and flesh out navi spec tests * Fix main navi highlight when on sub-sections of markdown pages Co-authored-by: Dave Horton <daveh@beachdognet.com>
41 lines
865 B
JavaScript
41 lines
865 B
JavaScript
import { useEffect } from 'react';
|
|
|
|
import Prism from 'prismjs';
|
|
|
|
import Layout from '../../components/layout';
|
|
import Markdown from '../../components/markdown';
|
|
import { getData, getMarkdown, getMarkdownPaths } from '../../lib/data';
|
|
|
|
export default function OpenSource({ data, docs }) {
|
|
useEffect(() => {
|
|
setTimeout(() => Prism.highlightAll(), 0);
|
|
});
|
|
|
|
return (
|
|
<Layout siteData={data.site}>
|
|
<Markdown scope="open-source" data={data['open-source']} docs={docs} />
|
|
</Layout>
|
|
);
|
|
}
|
|
|
|
export async function getStaticPaths() {
|
|
const paths = getMarkdownPaths('open-source');
|
|
|
|
return {
|
|
paths,
|
|
fallback: false,
|
|
};
|
|
}
|
|
|
|
export async function getStaticProps({ params }) {
|
|
const data = getData('open-source');
|
|
const docs = await getMarkdown('open-source', params.slug);
|
|
|
|
return {
|
|
props: {
|
|
data,
|
|
docs,
|
|
},
|
|
};
|
|
}
|