Skip to content

Latest commit

 

History

History
36 lines (23 loc) · 1.09 KB

README.md

File metadata and controls

36 lines (23 loc) · 1.09 KB

The Ficly Export Project

This won't do you much good if you don't have the data, but this is my attempt to turn Ficly into a static export. I ended up building a Rails app and then writing a bunch of rake tasks and and after_action filter to just dump out all the files as cleanly as possible.

It took too long, but it works.

Local Setup

Requirements

  • Ruby 2.6.3
  • MySQL or MariaDB
    • The default database.yml is localhost, and root w/out a password.
    • The database name is ficly_export

Getting the Data

The sql file to import is in db/ficly_export.sql.gz. You'll need to do something like:

gunzip ficly_export.sql.gz
mysql < ficly_export.sql

Setting up Rails

  • You'll need to install Ruby 2.6.5 however you want to make that happen.
  • Install the bundler gem: gem install bundler
  • bundle

And there you go!

TODO

  • Could be better looking, especially on mobile. You're welcome to help with that and submit a pull request!
  • Speed up the export process. You're also welcome to help with that. To look at the monster as it is, check out lib/tasks/export.rake.