• Stars
    star
    127
  • Rank 282,790 (Top 6 %)
  • Language
    CSS
  • License
    Other
  • Created almost 9 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Font Development Best Practice documentation

FDBP

Font Development Best Practice documentation

General Info

  • The anticipated content of the book can be found in the https://github.com/silnrsi/FDBP/blob/gh-pages/en-US-weightlist.md document.
  • Each page is written in GitHub Flavored Markdown (GFM) and begins with Jekyll front matter which specifies the title, category, weight (page sort order), outline level (similar to the weight, but showing the hierarchy), published status, and layout (page template - bookpage is currently used by all pages).
  • The GFM pages are in the en-US folder.
  • Some of the current pages are placeholders which need to be filled out and/or replaced by several pages. New pages probably arenโ€™t needed for topics below the top level -- at least not until a higher level page gets too full.

Contributing

To contribute, edit the GitHub Flavored Markdown pages in the en-US folder. This can be done several ways:

  • Clone the repo, then edit the files with a text editor and push them. (See [Previewing your changes locally] (https://github.com/silnrsi/FDBP#previewing-your-changes-locally) for previewing the site or consider a markdown editor such as Geany for previewing content)
  • Use the GitHub web editor.
  • Use prose.io/#silnrsi/FDBP, which provides a GUI-like interface for GFM. You will need to use the prose.io interface to add that service as an authorized app on your GitHub account.

A page can be added by adding a file to the en-US directory.

  • Do not use spaces in the file name.
  • Copy the front matter (between the triple hyphens) from another file and update the weight, title, and possibly category.
  • New pages will generally use a category thatโ€™s already in use.
  • Add the page title and weight to en-US-weightlist.md.

If you contribute, add your name to AUTHORS.txt.

Previewing your changes locally

To see your working copy of the site served locally in your browser, start a command window, change to the directory containing the repository (using the cd command) and start the jekyll server. For example:

cd /home/hyde/FDBP
jekyll serve

then point your browser at the URL which jekyll prints out (something like http://127.0.0.1:4000/FDBP/, for example). You may be able to substitute 'localhost' for '127.0.0.1' in the URL.

This assumes you have jekyll installed already.

Installing jekyll

Windows: This guide explains how to Easily install Jekyll on Windows
Linux: Install the jekyll package using your package manager, for example on Debian based operating systems

sudo apt-get install jekyll

Ensure that you have jekyll version 2 or later.

Acknowledgements

We gratefully acknowledge this site is modeled on Design With FontForge on GitHub.

More Repositories

1

graphite

Graphite is a "smart font" system developed specifically to handle the complexities of lesser-known languages of the world.
C++
144
star
2

font-gentium

Fonts for languages and writing systems that use Latin, Cyrillic, and Greek scripts
Python
74
star
3

font-charis

Fonts for languages and writing systems that use the Latin and Cyrillic scripts
Perl
71
star
4

pysilfont

Python-based font utilities collection and framework
Python
61
star
5

font-andika

A font family designed especially for literacy use, taking into account the needs of beginning readers
Perl
54
star
6

khmerlbdict

Khmer wordlist for line and word breaking
Makefile
36
star
7

font-padauk

Padauk pan Myanmar font
Python
27
star
8

font-doulos

Font for languages and writing systems that use Latin and Cyrillic scripts
Perl
24
star
9

font-ttf

Font::TTF Perl Module
Perl
23
star
10

font-ttf-scripts

Font::TTF::Scripts perl module
Perl
19
star
11

font-scheherazade

Scheherazade is a general-purpose Arabic font including many characters needed for minority languages.
Python
18
star
12

sldr

SIL Locale Data Repository
HTML
18
star
13

teckit

A Text Encoding Conversion toolkit
C
17
star
14

smith

font development, testing and release
Python
14
star
15

langtags

Manage a set of language tag equivalence sets
Python
13
star
16

font-awami

Awami Nastaliq font project
Python
13
star
17

graide

GRaphite Integrate Development Environment
Python
13
star
18

font-harmattan

Arabic script font for West African languages
Python
10
star
19

font-lateef

Lateef: an extended Arabic script font designed by SIL International
Python
9
star
20

silfontdev

Workflow for building, modifying, and contributing to SIL font projects. Read it at https://silnrsi.github.io/silfontdev/en-US/index.html.
CSS
9
star
21

font-annapurna

Font for Devanagari-based writing systems
HTML
7
star
22

grcompiler

The SIL Graphite compiler builds a Graphite enabled font from a smart font description
C++
7
star
23

font-alkalami

Alkalami - Font for Arabic-based writing systems in the Kano region of Nigeria and in Niger
Python
7
star
24

oxttools

Tools for creating language support oxt extensions for LibreOffice
Python
6
star
25

grandroid

Integrate Graphite into Android Applications
C
6
star
26

font-abyssinica

A font for the Ethiopic script
XSLT
6
star
27

ftml

Font Test Markup Language Specification
XSLT
5
star
28

fonts

Collection of webfonts for internal use
HTML
5
star
29

font-arab-tools

tools and data shared by a number of Arabic script font projects
Python
5
star
30

libreoffice-linguistic-tools

LibreOffice Linguistic Tools for technical write-ups of lesser-known languages.
Python
5
star
31

ufochecks

Collection of data for checking UFO fonts according to multiple best practice guidelines
4
star
32

font-andika-mtihani

Font for testing UFO-based workflows
Shell
4
star
33

palaso-python

Payap Linguistic Institute Computing Unit python packages
Python
3
star
34

font-shimenkan

Fonts for the Miao script
XSLT
3
star
35

collation

Collation tools
Python
3
star
36

font-tagmukay

Tifinagh script font for Tawallammat
Python
3
star
37

font-symchar

Font with symbols to represent 'invisible' characters, mainly mapped to the Unicode PUA
Python
3
star
38

team-scratch

just a test repository to make it easier for team members to test things
3
star
39

encoding-converters-core

C++
3
star
40

langfontfinder

The Find A Font service code
Python
3
star
41

script-miao

Miao script project around the Shishan font
HTML
3
star
42

text-pdf

Text::PDF perl module
Perl
3
star
43

wsresources

A catch bag of writing system resource files organised by writing system tag
Python
3
star
44

font-payap-lanna

Fonts for the Lanna script
HTML
3
star
45

wirl

Writing Implementation Resource Locator
Python
2
star
46

sldrtools

Tools for SLDR data
Python
2
star
47

font-kayphodu

Font for the Kayah Li script
XSLT
2
star
48

silconverters

C#
2
star
49

font-narnoor

Font for the Gunjala Gondi script
HTML
2
star
50

font-nuosu

Font for the Yi script
Perl
2
star
51

font-namdhinggo

Font for the Limbu script
Python
2
star
52

font-keymanweb-osk

UI font for KeymanWeb and mobile
Python
2
star
53

font-lisu-bosa

New font family for the Lisu script, based on LisuTzimu regular
Shell
2
star
54

font-daibannasil

Font for the New Tai Lue script
XSLT
2
star
55

glyphs-scripts

Scripts for the Glyphs font editor
Python
2
star
56

font-kyebogyi

Python
2
star
57

font-ruwudu

Ruwudu - This style of writing is used in Niger, West Africa.
Python
2
star
58

wstools

Internal SIL Writing System tools
Python
1
star
59

font-doulos-alu

Derived font from SIL Doulos for Akha Lahu needs
Python
1
star
60

temp_test

For temporary files, test data, etc.
Batchfile
1
star
61

perl-encodeutr22c

Perl
1
star
62

font-taiheritagepro

Smart font for the traditional hand-written style of the Tai Viet script
XSLT
1
star
63

font-lisutzimu

LisuTzimu font development
Shell
1
star
64

font-akatab

Akatab, a font for Tifinagh script
Shell
1
star
65

font-kanchenjunga

Font for the Kirat Rai script
XSLT
1
star
66

font-busra

Upcoming font family for the Khmer script
Python
1
star
67

btrfsbackup

btrfs based backup program
Shell
1
star
68

unicode-resources

This is a repository to manage the information related to the SIL use of Unicode
Shell
1
star
69

font-kedebideri

New font project for Beria script
XSLT
1
star
70

font-stroke-test

Test font used in development of stroke-based design tools
Shell
1
star
71

font-eeyek

Font for the Meetei Mayek script
XSLT
1
star
72

diffted

CSV table editor with differencing and git support
Python
1
star
73

ftml-sile

SILE class for typesetting data in the FTML format
Lua
1
star
74

font-mingzat

A font for the Lepcha script of South Asia
TeX
1
star
75

font-nokyung

Font for the New Tai Lue script
XSLT
1
star
76

text-unicode-equivalents

Text::Unicode::Equivalents perl module
Perl
1
star
77

font-dakdam

Upcoming font family for the Khmer script
Shell
1
star
78

font-cr-udom

Fonts for the Lanna script
Python
1
star
79

font-pendot-latin

Prototype writing education font for the Latin script
HTML
1
star
80

font-zaghawa-beria

Python
1
star
81

typetunerweb

TypeTuner and TypeTunerWeb for customising default OpenType features on selected fonts
Perl
1
star
82

font-line-spacing-test

Fonts for testing application line spacing and clipping
Shell
1
star