How components-library works
Content
Component Files Structure
Each separate component has folder named as tagName of component, and files:
config.js: file that store object with tagName and path of component;component-name.html: layout file;component-name.js: js file;component-name.scss: styles;component-name.json: template of data from gudhub;component-name.readme.md: documentation;
General Config
Config ./src/config.js contains a list of exports of configurations of all components. Used to connect all lib components in one time.
How to use components
Just use as usual ssg-ssr component, write its tagName in page html and add correspond data-gh-id attribute (if component needs it).
Example:
<custom-component data-gh-id="test-component"></custom-component>