Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
@lucis/gatsby-theme-lodge
Advanced tools
Gatsby theme for bulding beautiful and customizable landing pages for Freemasons's Lodges.
Gatsby theme for building beautiful and customisable landing pages for Freemasons's Lodges. (about Freemasonry)
Built with :heart: for Brazilian Lodge "Acácia da Borborema" nº 41.
It uses gatsby-transformer-pages-json for building the site with full customization.
WIP ALERT: I'm still building this architecture and it will change overtime. The page creation is stil being done in the theme side but we will probably overcome this issue and move it to the plugin.
yarn add @luciannojunior/gatsby-theme-lodge
In your gatsby-config.js
:
module.exports = {
plugins: [`@luciannojunior/gatsby-theme-lodge`],
}
Most of this theme's customization happens in pages.json
file, that is created automatically on your site's data
folder (you can change this with contentPath
option). This file must follow this pattern:
{
"pages": {
"home": {
"homepage": true,
"component": "Home",
"props": {
"landing": {
"landingText": {
"lodgeName": "Regeneração Campinense nº 02",
...
},
"o-que-e-maconaria": {
"component": "Maconaria"
},
...
},
"menu": [
{
"page": "home",
"value": "Início"
},
...
],
}
}
The pages
objects declares which pages will be created in the Gatsbys site.
"o-que-e-maconaria"
will create a page in the /o-que-e-maconaria
path).component
provided will be resolved from gatsby-theme-lodge/src/components
and rendered within the created page. We will provide default components to be used and you can also providing your own components using Component Shadowing.homepage
boolean attribute as true
to the home page of you site, so we will build this page's path in /
(or in the basePath
provided to themes's settings)menu
array describes how the Menu
component will show the items. It must reference pages
by its name, or provide a path
to a external URL.Configuration:
Prop name | Type | Description |
---|---|---|
landing | Object | Landing component configuration (see Landing) |
cards | Object | Cards component configuration (see Cards) |
location | Object | Location component configuration (see Location) |
gallery | Object | Gallery component configuration (see Gallery) |
Configuration:
Prop name | Type | Description |
---|---|---|
landingText | Object | Describes the informations displayed in the Landing component (see LandingText) |
Configuration:
Prop name | Type | Description | Example |
---|---|---|---|
location | String | Textual address of the Lodge | Situada na Rua Siqueira Campos, Campina Grande - PB |
lodgeName | String | Name of the Lodge | Regeneração Campinense nº 02 |
meetings | String | When do the Lodge's meetings happen? | quartas-feiras às 19:00hrs |
Configuration:
Prop name | Type | Description |
---|---|---|
historia | CardEntry | Check EntryType below. |
diretoria | CardEntry | Check EntryType below. |
veneraveis | CardEntry | Check EntryType below. |
filantropia | CardEntry | Check EntryType below. |
CardEntry
Prop name | Type | Description | Example |
---|---|---|---|
title | String | Title of the card | O que é Maçonaria? |
path | String | Path that will be used to the title link | /o-que-e-maconario |
text | String | Content of the car | Free text. |
Configuration:
Prop name | Type | Description | Example |
---|---|---|---|
address | String | Address of the Lodge | Rua Siqueira Campos, 1020 - Campina Grande - PB |
addressLink | String | Link that will be attached to the address displayed | https://goo.gl/maps/QdaPBrDC7ZqodP7RA |
gMapsUrl | String | URL to Google Maps Iframe | Get it on Google Maps |
title | String | Title to the address iframe | -- |
static/images
folder).Configuration:
Prop name | Type | Description | Example |
---|---|---|---|
pictures | String[][] | Array of tuples describing the name of the file and the respective alternative text | [['1', 'Alternative text 1'], ['2', 'Alternative Text 2']] |
WIP
FAQs
Gatsby theme for bulding beautiful and customizable landing pages for Freemasons's Lodges.
The npm package @lucis/gatsby-theme-lodge receives a total of 2 weekly downloads. As such, @lucis/gatsby-theme-lodge popularity was classified as not popular.
We found that @lucis/gatsby-theme-lodge demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.