You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by ga...@apache.org on 2014/06/11 14:56:42 UTC
[26/39] updated fontcustom to compile to "/fonts" directory vs "/img"
http://git-wip-us.apache.org/repos/asf/couchdb/blob/5a3d95ee/src/fauxton/assets/fonts/fontawesome-webfont.woff
----------------------------------------------------------------------
diff --git a/src/fauxton/assets/fonts/fontawesome-webfont.woff b/src/fauxton/assets/fonts/fontawesome-webfont.woff
new file mode 100755
index 0000000..b9bd17e
Binary files /dev/null and b/src/fauxton/assets/fonts/fontawesome-webfont.woff differ
http://git-wip-us.apache.org/repos/asf/couchdb/blob/5a3d95ee/src/fauxton/assets/fonts/styleguide/fauxtonicon-preview.html
----------------------------------------------------------------------
diff --git a/src/fauxton/assets/fonts/styleguide/fauxtonicon-preview.html b/src/fauxton/assets/fonts/styleguide/fauxtonicon-preview.html
index a289785..84ec561 100644
--- a/src/fauxton/assets/fonts/styleguide/fauxtonicon-preview.html
+++ b/src/fauxton/assets/fonts/styleguide/fauxtonicon-preview.html
@@ -141,11 +141,11 @@
@font-face {
font-family: "fauxtonicon";
- src: url("../../img/fauxtonicon.eot");
- src: url("../../img/fauxtonicon.eot?#iefix") format("embedded-opentype"),
- url("../../img/fauxtonicon.woff") format("woff"),
- url("../../img/fauxtonicon.ttf") format("truetype"),
- url("../../img/fauxtonicon.svg#fauxtonicon") format("svg");
+ src: url("../fauxtonicon.eot");
+ src: url("../fauxtonicon.eot?#iefix") format("embedded-opentype"),
+ url("../fauxtonicon.woff") format("woff"),
+ url("../fauxtonicon.ttf") format("truetype"),
+ url("../fauxtonicon.svg#fauxtonicon") format("svg");
font-weight: normal;
font-style: normal;
}
@@ -153,7 +153,7 @@
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: "fauxtonicon";
- src: url("../../img/fauxtonicon.svg#fauxtonicon") format("svg");
+ src: url("../fauxtonicon.svg#fauxtonicon") format("svg");
}
}
http://git-wip-us.apache.org/repos/asf/couchdb/blob/5a3d95ee/src/fauxton/assets/fonts/templates/icons.less
----------------------------------------------------------------------
diff --git a/src/fauxton/assets/fonts/templates/icons.less b/src/fauxton/assets/fonts/templates/icons.less
index 16c4d58..f4e8dbd 100644
--- a/src/fauxton/assets/fonts/templates/icons.less
+++ b/src/fauxton/assets/fonts/templates/icons.less
@@ -15,7 +15,9 @@
* the License.
*/
-
+/* had to add a custom template to the generator to get this to compile to append the proper path and specify "url" instead of "font-url":
+https://github.com/seanbarclay/fontcustom/blob/1c3ad3d2633d3a8add39e8827115394e9ec02d88/lib/fontcustom/generator/template.rb
+*/
<%= font_face(:LESS) %>
[data-icon]:before { content: attr(data-icon); }
http://git-wip-us.apache.org/repos/asf/couchdb/blob/5a3d95ee/src/fauxton/assets/icons/README.md
----------------------------------------------------------------------
diff --git a/src/fauxton/assets/icons/README.md b/src/fauxton/assets/icons/README.md
deleted file mode 100644
index 75f1acc..0000000
--- a/src/fauxton/assets/icons/README.md
+++ /dev/null
@@ -1,120 +0,0 @@
-*WARNING: this is a temporary solution for adding icons to the Icon Font. This will become a grunt task eventually.*
-
-
-[![Gem Version](https://badge.fury.io/rb/fontcustom.png)](http://badge.fury.io/rb/fontcustom)
-[![Build Status](https://api.travis-ci.org/FontCustom/fontcustom.png)](https://travis-ci.org/FontCustom/fontcustom)
-[![Code Quality](https://codeclimate.com/github/FontCustom/fontcustom.png)](https://codeclimate.com/github/FontCustom/fontcustom)
-
-## Font Custom
-
-**Icon fonts from the command line.**
-
-Generate cross-browser icon fonts and supporting files (@font-face CSS, etc.) from a collection of SVGs.
-
-[Changelog](https://github.com/FontCustom/fontcustom/blob/master/CHANGELOG.md)<br>
-[Bugs/Support](https://github.com/FontCustom/fontcustom/issues)<br>
-[Contribute!](https://github.com/FontCustom/fontcustom/blob/master/CONTRIBUTING.md)
-
-### Installation
-
-Requires **Ruby 1.9.2+**, **FontForge** with Python scripting.
-
-```sh
-# On Mac
-brew install fontforge eot-utils
-gem install fontcustom
-
-# On Linux
-sudo apt-get install fontforge
-wget http://people.mozilla.com/~jkew/woff/woff-code-latest.zip
-unzip woff-code-latest.zip -d sfnt2woff && cd sfnt2woff && make && sudo mv sfnt2woff /usr/local/bin/
-gem install fontcustom
-```
-
-### Quick Start
-
-```sh
-fontcustom compile path/to/vectors # Compiles icons into `fontcustom/`
-fontcustom watch path/to/vectors # Compiles when vectors are changed/added/removed
-fontcustom compile # Uses configuration file at `fontcustom.yml`
- # or `config/fontcustom.yml`
-fontcustom config # Generate a blank a configuration file
-fontcustom help # See all options
-```
-
-### Configuration
-
-To preserve options between compiles, create a configuration file with
-`fontcustom config`. This should live in the directory where you run
-all `fontcustom` commands. Each of the following has its own command
-line flag (`--css-selector`, etc.). Defaults values are shown.
-
-**Basics**
-
-```yml
-project_root: (pwd) # Context for all relative paths
-input: (project_root) # Where vectors and templates are located
-output: (project_root)/(font name) # Where generated files will be saved
-config: (pwd)/fontcustom.yml # Optional path to a configuration file
-debug: false # Output raw messages from fontforge
-quiet: false # Silence all messages except errors
-
-# For more control over file locations, set
-# input and output as hashes instead of strings
-input:
- vectors: path/to/vectors # required
- templates: path/to/templates
-
-output:
- fonts: app/assets/fonts # required
- css: app/assets/stylesheets
- preview: app/views/styleguide
-```
-
-**Fonts**
-
-```yml
-font_name: fontcustom # Also sets the default output directory and
- # the name of generated stock templates
-no_hash: false # Don't add asset-busting hashes to font files
-autowidth: false # Automatically size glyphs based on the width of
- # their individual vectors
-```
-
-**Templates**
-
-```yml
-templates: [ css, preview ] # List of templates to generate alongside fonts
- # Possible values: preview, css, scss, scss-rails
-css_selector: .icon-{{glyph}} # CSS selector format (`{{glyph}}` is replaced)
-preprocessor_path: "" # Font path used in CSS proprocessor templates
- # Set to "" or false to use the bare font name
-
-# Custom templates should live in the `input`
-# or `input[:templates]` directory and be added
-# to `templates` as their basename:
-templates: [ preview, VectorIcons.less ]
-```
-
-Custom templates have access to `@options`, `@manifest`, and the following ERB helpers:
-
-* `font_name`
-* `font_face`: FontSpring's [Bulletproof @font-face syntax](http://www.fontspring.com/blog/further-hardening-of-the-bulletproof-syntax)
-* `glyph_selectors`: comma-separated list of all selectors
-* `glyphs`: all selectors and their codepoint assignments (`.icon-example:before { content: "\f103"; }`)
-
-### SVG Guidelines
-
-* All colors will be rendered identically — including white fills.
-* Make transparent colors solid. SVGs with transparency will be skipped.
-* For greater precision, prefer fills to strokes (especially if your icon includes curves).
-* Keep your icon within a square `viewBox`. Font Custom scales each SVG to fit
- a 512x512 canvas with a baseline at 448.
-* Setting `autowidth` to true trims horizontal white space from each glyph. This can be much easier
- than centering dozens of SVGs by hand.
-
----
-
-[Licenses](https://github.com/FontCustom/fontcustom/blob/master/LICENSES.txt)
-
-Brought to you by [@endtwist](https://github.com/endtwist) and [@ezYZ](https://github.com/ezYZ)
http://git-wip-us.apache.org/repos/asf/couchdb/blob/5a3d95ee/src/fauxton/assets/icons/fontcustom.yml
----------------------------------------------------------------------
diff --git a/src/fauxton/assets/icons/fontcustom.yml b/src/fauxton/assets/icons/fontcustom.yml
index 116f70c..b92677b 100644
--- a/src/fauxton/assets/icons/fontcustom.yml
+++ b/src/fauxton/assets/icons/fontcustom.yml
@@ -6,7 +6,7 @@
font_name: fauxtonicon
css_selector: .fonticon-{{glyph}}
-preprocessor_path: "../img/"
+preprocessor_path: "../fonts/"
autowidth: false
no_hash: true
force: false
@@ -28,7 +28,7 @@ input:
# --------------------------------------------------------------------------- #
output:
- fonts: PUT_YOUR_PATH_HERE/fauxton/assets/img # required
+ fonts: PUT_YOUR_PATH_HERE/fauxton/assets/fonts # required
# css: PUT_YOUR_PATH_HERE/fauxton/assets/less
preview: PUT_YOUR_PATH_HERE/fauxton/assets/fonts/styleguide
icons.less: PUT_YOUR_PATH_HERE/fauxton/assets/less
@@ -48,4 +48,4 @@ templates:
- icons.less
# FYI... KNOWN ISSUE: https://github.com/FontCustom/fontcustom/issues/172.
-# TEMP SOLUTION W/ PATH FIX: https://github.com/skirchmeier/fontcustom/tree/master
\ No newline at end of file
+# TEMP SOLUTION W/ PATH FIX: https://github.com/skirchmeier/fontcustom/tree/master
http://git-wip-us.apache.org/repos/asf/couchdb/blob/5a3d95ee/src/fauxton/assets/img/FontAwesome.otf
----------------------------------------------------------------------
diff --git a/src/fauxton/assets/img/FontAwesome.otf b/src/fauxton/assets/img/FontAwesome.otf
deleted file mode 100644
index 7012545..0000000
Binary files a/src/fauxton/assets/img/FontAwesome.otf and /dev/null differ
http://git-wip-us.apache.org/repos/asf/couchdb/blob/5a3d95ee/src/fauxton/assets/img/fauxtonicon.eot
----------------------------------------------------------------------
diff --git a/src/fauxton/assets/img/fauxtonicon.eot b/src/fauxton/assets/img/fauxtonicon.eot
deleted file mode 100644
index 40b527d..0000000
Binary files a/src/fauxton/assets/img/fauxtonicon.eot and /dev/null differ