mirror of
https://github.com/Vestride/fancy-index.git
synced 2026-03-20 07:01:29 +01:00
cb1cfd2fc3742af55d59b6cdefbb7c865863cc66
# Fancy Index
I was tired of seeing the ugly apache-generated index page, so I decided to do something about it. Inspired by [Seti UI](https://github.com/jesseweed/seti-ui), this project adds an `.htaccess` file which tells apache to use a table, among other things, instead of `<pre>`.
### Before Fancy Index:

### After Fancy Index

## Setup
I'm going to assume you're using a `Sites` folder with apache, but it could be done differently. Wherever you see `USERNAME`, use your username.
1. Clone or download the files.
2. Add them to your `Sites` directory. The structure should be `/Users/USERNAME/Sites/fancy-index`.
3. Copy the `.htaccess` file up one directory to `/Users/USERNAME/Sites/.htaccess`.
4. Update your `DocumentRoot` in `/etc/apache2/USERNAME.conf` to point to your `Sites`. This will also cause `localhost` to point to `Sites` and you won't have to use the `~USERNAME` to access it.
This is what mine looks like:
```apache
DocumentRoot "/Users/glen.cheney/Sites"
<Directory "/Users/glen.cheney/Sites">
AllowOverride All
Options Indexes MultiViews FollowSymLinks
Require all granted
</Directory>
```
Now restart apache `sudo apachectl restart`.
Languages
JavaScript
62.1%
CSS
33.6%
HTML
4.3%