iterative / iterative/gatsby-theme-iterative

Support commands list on consumer project (Remove commands list from theme)

Open
#134 0 comments 1 reaction 0 assignees View on GitHub
A: highlighter A: website enhancement
Dominant language
JavaScript
Stars
6
Forks
2
PR merge metrics
No merged PRs in 30d

Description

The setup we have used for syntax highlighting, command line linker, ...etc. is kind of hard-coded onto the theme but it would be better if it is based on the individual consumer projects. We need to generalize this so that the required data will be supplied from the consumer project and the theme will handle only the logical portion of it.

_Originally posted by @yathomasi in https://github.com/iterative/gatsby-theme-iterative/pull/128#issue-1451846507_

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing where the theme currently defines syntax-highlighting and command-line linker data, then identify how a consumer project supplies its configuration. Confirm the boundary between consumer-provided data and the theme's logical handling. Done means the commands list and related setup are no longer hard-coded in the theme and can be supplied independently by each consumer project.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend, web-dev
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.