-
Notifications
You must be signed in to change notification settings - Fork 30
Site Architecture
Bruce Lai edited this page Mar 14, 2022
·
26 revisions
Purpose: current home page that will be the landing page at site launch
Path: src/pages/Home
Structure:
-
index.js
is the parent file that contains its own style section andHome
,MarketingSection
, andCallToAction
components -
sections
subdirectory containsNotableUsersSection.js
andTrendingTopicsSection.js
components - There is a
notableUsers
list that is defined inNotableUsersSection.js
that contains info for CTI contributor orgs -
index.js
importsNotableUsersSection
andTrendingTopicsSection
. It also importsGetStartedCard
fromsrc/components
-
Home
component contains all of the home page and displays the following components from top to bottom:MarketingSection
,CallToActionSection
,NotableUsersSection
,TrendingTopicsSection
,GetStartedCard
Purpose: It shows the steps how to add topic tags to your project.
Path: src/pages/HowToAdd
Structure:
-
index.js
is the parent file that contains its own style section and ImageComponent component, SettingsGearIcon component. - ImageComponent component uses cardMedia material component for displaying the Images.
-
SettingGearIcon
component uses svg which is used to define vector-based-graphics and path is an element in svg library which defines a path that starts from a position and ends to a particular position. The path element uses attribute d which uses M which is used for moving a point to a certain location.
Purpose: provides information on the organization's project
Path: src/pages/about
Structure:
-
index.js
is the parent file containing formatting and an object for mapping the images of the page - A Grid component contains an iframe slideshow explaining various aspects of the project
-
styles.js
contains the styling for the page
The Wiki is a working document and we would love to improve it. Please compile any questions and suggestions you may have and submit it via creating an issue on our project board.