{"id":18377534,"url":"https://github.com/richardbolt/django-photographer","last_synced_at":"2026-03-01T23:01:40.715Z","repository":{"id":5723146,"uuid":"6934687","full_name":"richardbolt/django-photographer","owner":"richardbolt","description":"A portfolio, blog, and CMS for a photographers website with simple Heroku deployment.","archived":false,"fork":false,"pushed_at":"2016-12-21T07:11:49.000Z","size":484,"stargazers_count":7,"open_issues_count":0,"forks_count":5,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-06T21:35:08.362Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/richardbolt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-11-30T06:47:08.000Z","updated_at":"2024-11-01T09:19:41.000Z","dependencies_parsed_at":"2022-09-09T13:11:45.018Z","dependency_job_id":null,"html_url":"https://github.com/richardbolt/django-photographer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/richardbolt/django-photographer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richardbolt%2Fdjango-photographer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richardbolt%2Fdjango-photographer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richardbolt%2Fdjango-photographer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richardbolt%2Fdjango-photographer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/richardbolt","download_url":"https://codeload.github.com/richardbolt/django-photographer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richardbolt%2Fdjango-photographer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29987654,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T22:42:38.399Z","status":"ssl_error","status_checked_at":"2026-03-01T22:41:51.863Z","response_time":124,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-06T00:28:26.009Z","updated_at":"2026-03-01T23:01:40.698Z","avatar_url":"https://github.com/richardbolt.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Django App for photographers\n============================\n\nA Django app that has integrates a configured\n[FeinCMS](http://www.feincms.org/)\ncontent management system, a blog\n([ElephantBlog](https://github.com/feincms/feincms-elephantblog)), and\nprovides a clean way to get a portfolio website and blog up and running\nvery quickly with [Heroku](http://www.heroku.com/) and\n[Amazon S3](http://aws.amazon.com/s3/).\n\nThe app is designed to be used standalone with minimal programming knowledge\nin that you can download it, push it to Heroku, and have a functional site\nin minutes complete with placeholder pages ready for your content (mainly\nimages for portfolio pages).\n\nThe app can also be used as part of a custom app if you want to add more\nfeatures and apps to the base.\n\n\nDependencies\n------------\n\nIf you install with Heroku, dependencies will be taken care of for you,\notherwise you can see `requirements.txt` for a full list of dependencies.\n\nInstallation\n------------\n\n* Read [`INSTALL.md`](https://github.com/richardbolt/django-photographer/tree/master/INSTALL.md) for specific installation instructions.\n* [Heroku documentation](https://devcenter.heroku.com/articles/quickstart) for general detail on Heroku.\n\nThemes\n------\n\nThe App is initially supplied with a default theme \"plain\". The theme assets\nare places in the `photographer/static/\u003cthemename\u003e/` folder. The .sass files\nused to develop the default theme styles are in the `themes` folder in the\nroot of the project.\n\n[Compass](http://compass-style.org/) was used to develop the default theme css.\nI recommend installing it, creating a new theme based on the default, and\nchecking out the files in [`themes/plain/sass-src/`](https://github.com/richardbolt/django-photographer/tree/master/themes/plain/sass-src) for details on how it is\nput together and how Compass and Sass will make your life easier developing\na unique look for your site.\n\n* `_base.sass` contains the basics like site width, colors, and so forth.\n* `screen.css` is the primary theme file styling all the elements.\n* `forms.sass` handles the form styles.\n\nThe default theme makes use of:\n-------------------------------\n\n**Icons**\n\nIcons (currently only the home icon in the admin) are from the Iconic set:\nhttp://somerandomdude.com/work/iconic/\n\n**The following jQuery libraries**\n\n* jQuery Horizontal Scroller: http://manos.malihu.gr/jquery-custom-content-scroller/\n* jQuery Cycle Lite Plugin: http://malsup.com/jquery/cycle/lite/\n\nThere is a `templates` folder within the theme folder. This `templates` folder\nis the first place searched for templates when the template machinery is\ncompiling the pages. What this means in practice is you can override any\ntemplate by placing it in that folder inside your theme. As an example there\nis a `_head.html` file in the default `plain` theme folder.\n\nLicense\n-------\n\n```\nCopyright (c) 2012, Richard Bolt and individual contributors.\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n* The names of individual contributors may not be used to endorse or promote\n  products derived from this software without specific prior written\n  permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frichardbolt%2Fdjango-photographer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frichardbolt%2Fdjango-photographer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frichardbolt%2Fdjango-photographer/lists"}