MetaCell / MetaCell/geppetto-meta

Main page enhancements/remove?

Open
#187 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

geppetto-client high priority
Dominant language
JavaScript
Stars
6
Forks
4
PR merge metrics
No merged PRs in 30d

Description

Geppetto applications usually inherit from geppetto the main page, templated as geppetto.ejs.

One option we may consider is to just remove that template and favour the approach of giving more freedom to the application developer (like using other templates react-create-app for instance).

Why the main page can be useful:
- splash screen functionality
- common google analytics boilerplate

What should be improved:
- Include bundle common, which is not always there, gives 404
- Remove page sections that are not used
- Include the main bundle dynamically, so that we can configure the name with an hash on webpack (this is not really a configuration for the template but rather for the webpack loader; the javascript reference should be removed
- More in general, remove every css and javascript inclusion
- Improve google analytics tracking among different applications

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the geppetto.ejs main-page template and the webpack loader configuration mentioned in the issue. Decide which direction is intended—removing the template or improving it—and define completion around the listed bundle, CSS, JavaScript, unused-section, and Google Analytics concerns.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, webpack
Domain
frontend
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.