refactor: clean up old deploy script

This commit is contained in:
redonkulus 2021-07-06 09:40:33 -07:00
parent a75cdadb3c
commit ed00ca3a6c
4 changed files with 64 additions and 113 deletions

View File

@ -1,33 +1,26 @@
How to Contribute to Pure
=========================
# How to Contribute to Pure
Feel free to [open issues][] and send pull requests on GitHub! When sending a
pull request, please create a new topic/feature branch, and send your pull
request from that branch. Please do *not* send pull requests from your `master`
request from that branch. Please do _not_ send pull requests from your `master`
branch because this tends to lead to merge conflicts.
In order for us to to merge your pull requests, we need you to review and sign
our [Contributor License Agreement][]. The CLA protects you and your
contributions along with all other developers who use Pure.
[Contributor License Agreement]: #contributor-license-agreement
[contributor license agreement]: #contributor-license-agreement
[open issues]: https://github.com/pure-css/pure/issues
## Docs and Website
Docs and Website
----------------
[Pure's website][Pure] is located in the `site` directory. Please feel free
[Pure's website][pure] is located in the `site` directory. Please feel free
to open issues or questions in the Issue tab.
[Pure]: http://purecss.io/
[pure]: http://purecss.io/
[pure-site]: https://github.com/pure-css/pure/tree/master/site
Building and Testing Pure
-------------------------
## Building and Testing Pure
Pure uses [Grunt][], a JavaScript task runner that runs on [Node.js][], for
building and testing. You'll need Node.js and Grunt installed to work on Pure.
@ -66,24 +59,21 @@ $ grunt watch
Pure is tested and works in:
* IE 8+
* Latest Stable: Edge, Firefox, Chrome, Safari
* iOS 6+
* Android 4.x
- IE 10+
- Latest Stable: Edge, Firefox, Chrome, Safari
- iOS 6+
- Android 4.x
Before sending pull requests, please ensure that you open the test HTML files
in these environments. If you don't have access to all these environments, list
the ones that you have tested in on the pull request description. That way, we
know what's missing, and can help you out.
[grunt]: http://gruntjs.com/
[node.js]: http://nodejs.org/
[csslint]: https://github.com/stubbornella/csslint
[Grunt]: http://gruntjs.com/
[Node.js]: http://nodejs.org/
[CSSLint]: https://github.com/stubbornella/csslint
Coding Standards and Style Guide
--------------------------------
## Coding Standards and Style Guide
Pure has adopted the [SMACSS][] conventions for writing CSS. If you are new to
SMACSS, you should give it a read, especially the section on [module rules][].
@ -91,16 +81,13 @@ SMACSS, you should give it a read, especially the section on [module rules][].
The [Extend][] section of the Pure website more info about the style guide and
naming conventions, along with examples of how to extend the library.
[SMACSS]: http://smacss.com/
[smacss]: http://smacss.com/
[module rules]: http://smacss.com/book/type-module
[Extend]: http://purecss.io/extend/
[extend]: http://purecss.io/extend/
## Contributor License Agreement
Contributor License Agreement
-----------------------------
Please [sign the Yahoo CLA][CLA] after sending pull requests. We can't merge
Please [sign the Yahoo CLA][cla] after sending pull requests. We can't merge
your pull requests unless you have a signed CLA.
The CLA ensures that everyone who submits a work of authorship to Pure is
@ -122,8 +109,7 @@ making your contribution:
**Note:** that the BSD license is very liberal; it allows for reuse and
adaptation in commercial projects.
2. [Sign the Yahoo CLA][CLA] online. If you have questions about the CLA, you
2. [Sign the Yahoo CLA][cla] online. If you have questions about the CLA, you
can address them to opensource-cla@yahoo-inc.com.
[CLA]: https://yahoocla.herokuapp.com/
[cla]: https://yahoocla.herokuapp.com/

112
README.md
View File

@ -1,58 +1,45 @@
Pure
====
# Pure
[![Pure](https://cloud.githubusercontent.com/assets/449779/5291099/1b554cca-7b03-11e4-9157-53a12d91b34a.png)][Pure]
[![Pure](https://cloud.githubusercontent.com/assets/449779/5291099/1b554cca-7b03-11e4-9157-53a12d91b34a.png)][pure]
A set of small, responsive CSS modules that you can use in every web project.
[http://purecss.io/][Pure]
[http://purecss.io/][pure]
![Build Status](https://github.com/pure-css/pure/actions/workflows/test.yml/badge.svg)
[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/pure-css/pure?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
**This project is looking for maintainers to support and enhance Pure.css. If you are interested please [leave a comment](https://github.com/pure-css/pure/issues/692) in the Github issue.**
[Pure]: http://purecss.io/
[Build Status]: https://travis-ci.com/pure-css/pure
Features
--------
## Features
Pure is meant to be a starting point for every website or web app. We take care
of all the CSS work that every site needs, without making it look cookie-cutter:
* A responsive grid that can be customized to your needs.
- A responsive grid that can be customized to your needs.
* A solid base built on [Normalize.css][] to fix cross-browser compatibility
- A solid base built on [Normalize.css][] to fix cross-browser compatibility
issues.
* Consistently styled buttons that work with `<a>` and `<button>` elements.
- Consistently styled buttons that work with `<a>` and `<button>` elements.
* Styles for vertical and horizontal menus, including support for dropdown
- Styles for vertical and horizontal menus, including support for dropdown
menus.
* Useful form alignments that look great on all screen sizes.
- Useful form alignments that look great on all screen sizes.
* Various common table styles.
- Various common table styles.
* An extremely minimalist look that is super-easy to customize.
- An extremely minimalist look that is super-easy to customize.
* Responsive by default, with a non-responsive option.
- Responsive by default, with a non-responsive option.
* Extremely small file size: **3.7KB minified + gzip**.
- Extremely small file size: **3.7KB minified + gzip**.
## Get Started
[Normalize.css]: http://necolas.github.io/normalize.css/
Check out the [Get Started][started] page for more information.
Get Started
-----------
Check out the [Get Started][Started] page for more information.
[Started]: https://purecss.io/start/
Build From Source
-----------------
## Build From Source
Optionally, you can build Pure from its source on Github. To do this, you'll
need to have Node.js and npm installed. We use [Grunt][] to build Pure.
@ -70,76 +57,63 @@ Now, all Pure CSS files should be built into the `pure/build/` directory. All
files that are in this build directory are also available on the CDN. The naming
conventions of the files in the `build/` directory follow these rules:
* `[module]-core.css`: The minimal set of styles, usually structural, that
- `[module]-core.css`: The minimal set of styles, usually structural, that
provide the base on which the rest of the module's styles build.
* `[module]-nr.css`: Rollup of `[module]-core.css` + `[module].css` +
- `[module]-nr.css`: Rollup of `[module]-core.css` + `[module].css` +
`[module]-[feature].css` from the `src/[module]/` dir. This is the
non-responsive version of a module.
* `[module].css`: Rollup of `[module]-nr.css` + `[module]-r.css` from the
- `[module].css`: Rollup of `[module]-nr.css` + `[module]-r.css` from the
`build/` dir. This is the responsive version of a module.
* `*-min.css`: A minified file version of the files of the same name.
- `*-min.css`: A minified file version of the files of the same name.
* `pure.css`: A rollup of all `[module].css` files in the `build/` dir. This is
a responsive roll-up of everything, non-minified. Note: does not contain responsive grids with @media queries.
- `pure.css`: A rollup of all `[module].css` files in the `build/` dir. This is
a responsive roll-up of everything, non-minified. Note: does not contain responsive grids with @media queries.
* `pure-min.css`: Minified version of `pure.css` that should be used in
- `pure-min.css`: Minified version of `pure.css` that should be used in
production.
* `pure-nr.css`: A Rollup of all modules without @media queries. This is a
- `pure-nr.css`: A Rollup of all modules without @media queries. This is a
non-responsive roll-up of everything, non-minified.
* `pure-nr-min.css`: Minified version of `pure-nr.css` that should be used in
- `pure-nr-min.css`: Minified version of `pure-nr.css` that should be used in
production.
* `grids-responsive.css`: Unminified version of Pure's grid stylesheet which
- `grids-responsive.css`: Unminified version of Pure's grid stylesheet which
includes @media queries.
* `grids-responsive-min.css`: Minified version of `grids-responsive.css` that
- `grids-responsive-min.css`: Minified version of `grids-responsive.css` that
should be used in production.
[Grunt]: http://gruntjs.com/
Browser Support and Testing
---------------------------
## Browser Support and Testing
Pure is tested and works in:
* IE 10+
* Latest Stable: Firefox, Chrome, Safari
* iOS 12+
* Android 6+
- IE 10+
- Latest Stable: Firefox, Chrome, Safari
- iOS 12+
- Android 6+
## Docs and Website
Docs and Website
----------------
[Pure's website][Pure] is located in the [`site`][pure-site] directory. Please feel free
[Pure's website][pure] is located in the [`site`][pure-site] directory. Please feel free
to open issues or questions in the Issue tab.
[Pure]: http://purecss.io/
[pure-site]: https://github.com/pure-css/pure/tree/master/site
Contributing
------------
## Contributing
See the [CONTRIBUTING file][] for information on how to contribute to Pure.
[CONTRIBUTING file]: https://github.com/pure-css/pure/blob/master/CONTRIBUTING.md
License
-------
## License
This software is free to use under the Yahoo! Inc. BSD-3-Clause license.
See the [LICENSE file][] for license text and copyright information.
[LICENSE file]: https://github.com/pure-css/pure/blob/master/LICENSE
[grunt]: http://gruntjs.com/
[contributing file]: https://github.com/pure-css/pure/blob/master/CONTRIBUTING.md
[license file]: https://github.com/pure-css/pure/blob/master/LICENSE
[normalize.css]: http://necolas.github.io/normalize.css/
[pure]: http://purecss.io/
[pure-site]: https://github.com/pure-css/pure/tree/master/site
[started]: https://purecss.io/start/

View File

@ -6,7 +6,6 @@
"url": "git://github.com/pure-css/pure.git"
},
"scripts": {
"deploy": "./scripts/deploy.sh",
"lint": "eslint . --ext .js",
"prepare": "grunt release",
"site:build": "npm run pretest && cd site && npm install && npm run build",

View File

@ -1,8 +0,0 @@
git config --global user.name "${GH_NAME}"
git config --global user.email "${GH_EMAIL}"
echo "machine github.com login ${GH_NAME} password ${GH_TOKEN}" > ~/.netrc
npm run prepare
cp -rf ./build/ ./site/static/css/pure/
cd site
npm install
GIT_USER="${GH_NAME}" npm run deploy