These threads will be helpful for the understanding frontity code base, so we can contribute.
If I go wrong, don’t hesitate to correct me.
Note:- sometimes you need to be familiar with React, TypeScript to understand below threads
These threads will be helpful for the understanding frontity code base, so we can contribute.
If I go wrong, don’t hesitate to correct me.
Note:- sometimes you need to be familiar with React, TypeScript to understand below threads
Global Store structure
{
roots: {
theme: {
'$typeof': Symbol(react.memo),
type: [Function],
compare: null,
displayName: 'Theme'
}
},
fills: {},
state: {
router: { path: '/', page: 1, location: [Function: location] },
theme: { menu: [Array] },
source: {
data: [Function: data],
dataMap: {},
category: {},
tag: {},
post: {},
page: {},
author: {},
attachment: {},
apiUrl: 'https://test.frontity.io/wp-json',
isWPCom: false
},
frontity: {
url: 'https://test.frontity.io',
title: 'Test Frontity Blog',
description: 'WordPress installation for Frontity development',
name: 'my-app',
mode: 'html',
platform: 'server',
initial: [Object],
packages: [Array]
}
},
actions: {
router: { init: [Function], set: [Function] },
theme: { beforeSSR: [Function] },
source: { fetch: [Function], init: [Function] }
},
libraries: {
source: {
api: [Api],
resolver: [Resolver],
populate: [AsyncFunction: populate]
}
},
name: '@frontity/wp-source',
getSnapshot: [Function: getSnapshot]
}
Some Important Files
Hey @smit.soni22, thanks for starting this post
I’m actually writing docs about this and I want to release them as soon as possible although I’ve been super busy lately. Once I finish I’ll let you know and we can talk more about what’s missing and need to be extended.