{"id":14985394,"url":"https://github.com/leafpub/leafpub","last_synced_at":"2025-04-04T09:09:52.548Z","repository":{"id":41207534,"uuid":"64347316","full_name":"Leafpub/leafpub","owner":"Leafpub","description":"Simple, beautiful, open source publishing.","archived":false,"fork":false,"pushed_at":"2023-02-17T14:28:36.000Z","size":6299,"stargazers_count":646,"open_issues_count":13,"forks_count":74,"subscribers_count":40,"default_branch":"develop","last_synced_at":"2025-04-04T09:09:36.419Z","etag":null,"topics":["blog-engine","blogging","composer","content-management","database","handlebars","jquery","mysql","pdo","php","zend-db"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Leafpub.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-07-27T23:02:10.000Z","updated_at":"2025-01-27T08:51:41.000Z","dependencies_parsed_at":"2024-09-25T00:30:48.978Z","dependency_job_id":null,"html_url":"https://github.com/Leafpub/leafpub","commit_stats":{"total_commits":733,"total_committers":19,"mean_commits":"38.578947368421055","dds":0.2319236016371078,"last_synced_commit":"c0f0d6cdc36d97117949be50864f87070bb63e6e"},"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Leafpub%2Fleafpub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Leafpub%2Fleafpub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Leafpub%2Fleafpub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Leafpub%2Fleafpub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Leafpub","download_url":"https://codeload.github.com/Leafpub/leafpub/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247149505,"owners_count":20891954,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog-engine","blogging","composer","content-management","database","handlebars","jquery","mysql","pdo","php","zend-db"],"created_at":"2024-09-24T14:10:52.799Z","updated_at":"2025-04-04T09:09:52.517Z","avatar_url":"https://github.com/Leafpub.png","language":"PHP","readme":"# \u003cimg src=\"https://leafpub.org/content/uploads/2016/11/leafpub-logo-1.png\" alt=\"Leafpub\" width=\"300\"\u003e\n**Simple, beautiful publishing.**\n\n### [Website](https://leafpub.org/) \u0026nbsp; [Documentation](https://leafpub.org/docs) \u0026nbsp;\n\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Leafpub/leafpub)  \u0026nbsp; [![Twitter Follow](https://img.shields.io/twitter/follow/leafpub.svg?style=social\u0026maxAge=3600)](https://twitter.com/leafpub)\n\nCreated by [Cory LaViska](https://twitter.com/claviska)\n\nMaintained by [Marc Apfelbaum](https://twitter.com/karsasmus)\n\n![Screenshots](https://leafpub.org/content/uploads/2016/07/homepage-splash.png)\n\n## Requirements\n\n- PHP 7.1+ with curl, gd lib, mbstring, openssl \u0026 pdo\n- MySQL 5.5.3+\n\n## Download\n\n**This is the development repo!** You'll need to build Leafpub using the instructions below before running it.\n\nDownload the latest ready-to-use version from: https://leafpub.org/download\n\n## Contributing\n\nLeafpub uses Composer and NPM to manage dependencies and Gulp as its task runner. To contribute to this project, you'll need to clone the repository and install the required development tools listed below.\n\n- [Composer](https://getcomposer.org/)\n- [Node](https://nodejs.org/en/)\n- [Gulp](http://gulpjs.com/) (Install using `npm install -g gulp-cli`)\n\nPlease read through our [contributing guidelines](https://github.com/leafpub/leafpub/blob/master/.github/CONTRIBUTING.md).\n\n\u003e Something is wrong with a translation? Your language isn't available? Please read through the [language section](https://github.com/leafpub/leafpub/blob/master/.github/CONTRIBUTING.md#languages)\n\n## Building\n\nOnce you have the necessary development tools installed:\n\n1. Open a terminal\n2. Navigate to the root directory of your cloned repo\n3. Run the following command:\n\n```\ncomposer install\n```\n\nComposer will install its own dependencies and then run `npm install`. This may take a few minutes as packages are downloaded. Once complete, Composer will trigger `gulp build` which will generate all the assets you need to run Leafpub.\n\n**Important:** You'll also need to add [the default theme](https://github.com/Leafpub/range) to `content/themes/range/` manually. This will happen automatically once Leafpub is out of beta.\n\n## Using Gulp\n\nFrom the root directory, you can use `gulp help` to see all available tasks:\n\n```\nUsage\n    gulp [TASK] [OPTIONS...]\n\nAvailable tasks\n    build          Run all build tasks. [build:fonts, build:images, build:prune, build:scripts, build:styles]\n    build:fonts    Build font assets. [clean:fonts]\n    build:images   Optimize images. [clean:images]\n    build:prune    Prune unused files from vendor packages.\n    build:scripts  Build scripts. [jshint, clean:scripts]\n    build:styles   Build styles. [clean:styles]\n    clean          Clean up generated files. [clean:fonts, clean:images, clean:scripts, clean:styles]\n    clean:fonts    Delete generated fonts.\n    clean:images   Delete generated images.\n    clean:scripts  Delete generated scripts.\n    clean:styles   Delete generated styles.\n    default        Run the default task. [watch]\n    help           Display this help text.\n    jshint         Lint source scripts with JSHint.\n    release:clean  Delete all generated releases.\n    release:make   Generate a release.\n    watch          Watch for script and style changes.\n```\n\nFor development, use `gulp watch` to automatically compile Sass/JavaScript as you work.\n\n## Testing\n\nYou can run Leafpub on PHP's built in web server using the following command:\n\n```\nphp -S localhost:8080 -t app\n```\n\nThen open http://localhost:8080 in your browser.\n\n**Note:** You might need to use `127.0.0.1` instead of `localhost` in your database config!\n\n## Versioning\n\nLeafpub is maintained under the [Semantic Versioning guidelines](http://semver.org/) and we adhere to them as closely as possible.\n\n## Developers\n\n**Marc Apfelbaum**\n\n- https://twitter.com/karsasmus\n- http://github.com/karsasmus\n\n## License\n\n©2018 Marc\n\nThis software is copyrighted. You may use it under the terms of the GNU GPLv3 or later. See LICENSE.md for licensing details.\n\nAll code is copyright 2016-2018 by Marc except where noted. Third-party libraries are copyrighted and licensed by their respective owners.\n\n### Theme \u0026 Plugin Policy\n\nWe do not consider Leafpub themes and plugins to be derivative works, as they are used to extend and enhance the software's functionality strictly through its API and they do not in any way modify Leafpub's core codebase. Therefore, in our opinion, themes and plugins may be licensed completely at the author's discretion.\n\n## Support\n\nPlease visit [leafpub.org/support](https://www.leafpub.org/support) for support.\n\n------------------------------\n\n*“The starting point of all achievement is desire.” — Napoleon Hill*\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleafpub%2Fleafpub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleafpub%2Fleafpub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleafpub%2Fleafpub/lists"}