npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

czech-tv-patternlab-refactoring

v0.0.1

Published

Czech TV: Pattern Lab Refactoring

Downloads

3

Readme

PatternLab2 - Česká Televize

Stažení repozitáře

git clone [email protected]:cm109563/patternlab-refaktoring.git

Primární větev pro vývoj je develop. Z master se příležitostně dělá deploy.

Instalace

Composer

Nainstaluj globálně Composer.

Node.js

  • Nainstaluj globálně Node.js.
  • V rootu projektu zadej příkaz npm-install

Nastavení MAMP, LAMP, WAMP apod.

  • Přidej si so do hosts ct-patternlab.dev a do aliasu www.ct-patternlab.dev
  • Document root nasměruj do složky public ve šložce patternlab-refaktoring.

Spuštění

Spustíme Grunt, generování frontend assetů - CSS, JS, obrázků + generování html šablon:

grunt

Alternativně pak jednorázově php core/console --generate, který přegeneruje Patternlab.

Další Grunt tasky

Viz pak ještě další příkazy v grunt --help:

## Příprava distribučního balíčku
grunt deploy

## Zpracování CSS
grunt css

## Zpracování obrázků
grunt img

## Kontrola psaní
grunt stylelint

Práce s gitem a deployment

Používáme GitHub Flow: https://guides.github.com/introduction/flow/

  1. Vyvíjí se v git větvích podle úkolů z Trella. Např. 5-layout k úkolu https://trello.com/c/TZN2qtVP/5-layout-atomy-grid-a-page. Do Trella se vždy dává odkaz na větev na Gitlabu.
  2. Merge do develop se dělá pomocí Merge Requestu na Gitlabu: https://repo.czech-tv.cz/cm109563/patternlab-refaktoring/merge_requests/new
  3. Po diskuzi o změnách v kódu se dělá ostrý merge do develop.
  4. Po mergnutí develop do master je po chvíli vše vidět na https://sekvoj.czech-tv.cz/.

Stylování

Zatím jen poznámky bez ladu a skladu:

  • Dokumentace PatternLabu je na http://patternlab.io/docs/index.html
  • Styly užitečné jen pro prezentaci v PatternLabu jsou v souboru pattern-scaffolding.scss. Viz .sg-bg a další dole.

.sg- třídy: Stylování prezentace pro Pattern Lab

Pro vizuální prezentaci neviditelných prvků v PL se vám můžou hodit tyhle třídy:

.sg-bg {
  background: lightgrey;
}

.sg-bg-light {
  background: #eee;
}

.sg-block {
  display: block;
}

.sg-pad {
  padding: .5em .25em;
}

Používáme například v http://localhost:3400/?p=templates-layout.

Viz také soubor pattern-scaffolding.scss.