GithubHelp home page GithubHelp logo

glam's People

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

glam's Issues

"Card" shortcode

Should have a number of settings:

  • jobIcon
  • jobName
  • sideImage (for the image that shows up on larger screens)

The "inner content" can be markdown, since we could use a shortcode for a flex two-column layout.

table of contents rendering/plugin?

We'll definitely want to write something that generates (in the client or at build time) a table of contents for people to use to quickly navigate throughout the document.

I did get some feedback on suggestion (where my feedback was turning all h1/h2/etc into table of contents piece):

I mean, what if someone wants to use an h2 and not have it become a tab

So this is something that will likely need to be considered as part of this

Highlight box

Should be 3+ "tall" cards with an image focus and little text at the bottom (think title/subtitle).

Fix up styling

As of right now, we have to have a role field in /content/jobs/${role}/_index.md, but there's an issue:

  • Setting it to role: tank:

Screen Shot 2021-11-12 at 12 52 51 PM

* Setting it to `role: tanks`:

Screen Shot 2021-11-12 at 12 53 15 PM

With tank (singular), icon and branding is missing; with tanks (plural), icon/branding works but the "stripe" on the left side is missing.

suggested vscode plugins?

Might be useful to suggest some vscode plugins to make external dev easier to tolerate for theme dev. I found this one, but any other suggestions are probably good ones.

header partial

The header partial will likely contain everything in a header, including a menu partial

Param for copyright statement

It's technically bad to launch without a copyright statement, but maybe we can slip it in as a param (and leave blank otherwise) so it's a smooth transition.

set up tailwind

I did find some information here from a brief google search if someone wants to tackle that.

For any change that requires updating, please make sure to update the readme as well.

Implement Vue

We need an initial implementation of Vue in Hugo. This should provide an example Table of Contents component to introduce developer patterns.

editor example(s)

  • Role landing page
    • Should either hard-code or have a drop-down for the role
    • Body text might be nice, but not required
  • Job landing page
    • Should probably hardcode the title (or set a param and change templates) since icons are dependent upon it

Workflow for taking pictures

We need a workflow that, on PR creation, will build the exampleSite and take photos, uploading them as artifacts into the PR – this makes it easy to see if there are changes in the theme as time goes on.

Need a template for missing guide

For example, if Monk doesn't have an Advanced Guide, we want a template to handle this as opposed to the link just 404ing from the job landing page.

Might be worth tagging up with Nono in the issue comments depending on how he decides he wants to handle the contributing bit.

Link directly to text

Per this suggested link, provide an ability to link directly to a piece of text (or a paragraph or something).

Home page design

Title.

We need a landing page design that we can then dole out as other issues to implement partials/shortcodes/etc.

post highlight component

This component should be reusable for a "latest" and "recently updated" box. Should be 1/2 grid width on desktop and potentially tablet and full width on mobile

discord shortcode

Should have the following options (hopefully named parameters please):

  • Code (the server invite code)
  • Size (icon, medium, large)
  • Color (optional, specifies background color – will default to a discord color if nothing selected)
  • Image (optional, replaces the background with an image)

Fix pull request checks

The pipeline is breaking in the screenshot part. Issue can be easily reproduced in any PR.

theme asset svg locations aren't consistent

For example:

hosaka:jobs king$ find . -iname '*.svg' -type f
./healers/sage.svg
./healers/astrologian.svg
./healers/white_mage.svg
./healers/scholar.svg
./casters/black_mage.svg
./casters/red_mage.svg
./casters/summoner.svg
./healer.svg
./melee/samurai.svg
./melee/dragoon.svg
./melee/reaper.svg
./melee/ninja.svg
./melee/monk.svg
./ranged/dancer.svg
./ranged/machinist.svg
./ranged/bard.svg
./scholar.svg
./tanks/dark_knight.svg
./tanks/warrior.svg
./tanks/paladin.svg
./tanks/gunbreaker.svg

scholar.svg seems to be at the root which works for our scholar example pages, but not for any other jobs. I think we should put it under a directory, but that means changing the templates too.

netlify-cms updates

The cms config needs configuration for all four images on the page. This may lead to some changes in places like here, but the editor needs to allow these to be select-able and not locked to one image.

guide meta seems broken on some pages:

For example, see here:

image

Here's the frontmatter for that page in particular

---
title: DRG Leveling Guide
authors:
  - Balance DRG Staff
patch: "5.58"
lastmod: 2021-10-29T02:47:11.508Z
changelog:
  - date: 2021-10-29T02:48:36.195Z
    message: Created page
---

My operating theory is that something bad is broken in one of the following areas:

  • setting some of the tab-specific css for the front-page role slider made it unusable in other areas
  • the frontmatter's author section having a space in the name makes it very unhappy
  • I don't know, please help me

job icon shortcode

Should be pretty straightforward, and let us adjust if we have png vs svg, etc:

<h1>{{< jobIcon "war" size="large" extra_classes="pull-left" >}} Reaper</h1>

We'll need to discuss where we might want to put job icons and format etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.