Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raphaelbastide/ofont
Listing fonts? YEAAHRR.
https://github.com/raphaelbastide/ofont
Last synced: 3 days ago
JSON representation
Listing fonts? YEAAHRR.
- Host: GitHub
- URL: https://github.com/raphaelbastide/ofont
- Owner: raphaelbastide
- License: gpl-3.0
- Created: 2014-01-29T16:11:43.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2016-04-21T09:56:52.000Z (over 8 years ago)
- Last Synced: 2024-08-02T15:21:52.129Z (3 months ago)
- Language: HTML
- Homepage: http://ofont.net/
- Size: 8.06 MB
- Stars: 91
- Watchers: 10
- Forks: 8
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-typography - ofont - Web interface for font collections (used by usemodify.com) (Miscellaneous / Free)
README
# ofont
Ofont is a free and open source tool for font collections. It runs in the browser and is easy to install on your server. You can try a copy of ofont at: [http://usemodify.com](http://usemodify.com/)
## Possible usages
- Foundry, microfoundry
- Font portfolio
- To share your favorites fonts!## Features
- Tags, authors, licenses, related fonts field and more
- Extendable fields for your custom classification (text, image, PDF…)
- Upload webfont archive from [Fontsquirrel generator](http://www.fontsquirrel.com/tools/webfont-generator)
- Live text preview
- URL param for text preview: [demo](http://usemodify.com/?t=Look%20at%20the%20URL!)
- Font size slider
- Light / dark mode toggle
- Large / grid view for text preview
- List and browse taxonomies
- Fullscreen preview mode
- Search form## Install
Ofont is based on ProcessWire, those information will help you to install it.
1. Download the last version of [ProcessWire](http://processwire.com/) then unzip it to another location.
2. Before installing ProcessWire, rename the folder `/site-default/` to `/site/` then copy and paste the following files from ofont directory to ProcessWire directory:
/site/install/
/site/templates/
/site/modules/
/site/config-example.php3. Delete the existing `config.php` and rename the file `config-example.php` to `config.php`.
4. Create a new dedicated SQL database using [PhpMyAdmin](http://www.phpmyadmin.net/home_page/index.php).
5. After you've completed the steps above, run the installer `/install.php` for the new site by loading it in your browser and follow the instructions.
## When Finished
It's not good to leave the exported profile lying around as it may be consuming quite a bit of disk space. As a result, I recommend that you remove the profile when done with all of the above steps (`/site/install/install.sql`).
## Customise
Ofont uses [Stylus](http://learnboost.github.io/stylus/) for CSS compiling, and [Fontello](http://fontello.com/) to generate icon font.
## Update to the latest ofont version
Ofont is still in development, so it may regularly come new features. To update your ofont to the latest available version follow those steps :
1. First of all, for safety it is recommended to backup your database.
2. Copy and paste these files from the latest ofont directory to your current directory:
/site/templates/
/site/modules/3. In your ProcessWire admin, go to `Admin->Modules` then click *Check for New Modules*. If new modules are found, install it.
4. Copy the content of `/updateFiles/fields.txt` from the latest ofont directory and paste it to `Admin->Setup->Fields->Import` in your ProcessWire admin. Click *Preview* then agree to every changes.
5. Copy the content of `/updateFiles/templates.txt` from the latest ofont directory and paste it to `Admin->Setup->Templates->Import` in your ProcessWire admin. Click *Preview* then agree to every changes.
6. Enjoy!
## License
Ofont is under [GNU/GPLv3 License](https://www.gnu.org/licenses/gpl-3.0.en.html).