{"id":21662585,"url":"https://github.com/codesyntax/codeskel","last_synced_at":"2025-04-11T23:43:33.880Z","repository":{"id":2788542,"uuid":"3788434","full_name":"codesyntax/CodeSkel","owner":"codesyntax","description":"A collection of ZopeSkel recipes to quickstart projects. Based on ZopeSkel \u003c2.99","archived":false,"fork":false,"pushed_at":"2022-12-27T14:59:21.000Z","size":374,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-10T02:52:20.430Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codesyntax.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.TXT","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-03-21T16:04:54.000Z","updated_at":"2020-07-21T14:23:39.000Z","dependencies_parsed_at":"2023-01-13T12:05:41.691Z","dependency_job_id":null,"html_url":"https://github.com/codesyntax/CodeSkel","commit_stats":null,"previous_names":[],"tags_count":91,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codesyntax%2FCodeSkel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codesyntax%2FCodeSkel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codesyntax%2FCodeSkel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codesyntax%2FCodeSkel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codesyntax","download_url":"https://codeload.github.com/codesyntax/CodeSkel/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248497902,"owners_count":21113982,"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":[],"created_at":"2024-11-25T10:17:06.942Z","updated_at":"2025-04-11T23:43:33.857Z","avatar_url":"https://github.com/codesyntax.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Introduction\n============\n\nCodeSkel provides a collection of skeletons for quickstarting Plone projects personalized\nafter repeating many times several changes in our Plone projects\n\nAll skeletons are available as PasteScript_ templates and can be used\nvia the ''paster'' commandline tool. For example to create a package\nfor a Plone 4 theme you can do::\n\n    paster create -t cs_plone_theme\n\nthis will ask a few questions such as desired package name and a description\nand output a complete package skeleton that you can immediately start using.\n\nPlease contribute by submitting patches for what you consider 'best of\nbreed' file layouts for starting Zope projects.\n\n.. _PasteScript: http://pythonpaste.org/script/\n\n\nAvailable templates\n===================\n\ncs_plone5_theme\n  Diazo theme for Plone 5 based in plonetheme.barceloneta\n\ncs_plone_buildout\n  A base template for a Plone 5 based buildout. It can be used for Plone 4 too.\n  It has a single zeo-based instance, zeo server configuration and also a\n  supervisor configuration. It provides additional instances if needed and\n  sample configuration for haproxy and varnish.\n  It also creates an egg omelette.\n  It creates Apache and Nginx configuration files so, you can just symlink\n  those files to the configuration folder of Apache/Nginx. The domain names\n  can be configured directly in the buildout file.\n  The port configuration is simplified to a single change in one place.\n  It also creates a projectname variable to use it throughout the buildout file\n\ncs_plone4_theme\n  This template creates a theme package for Plone 4 (it will work for 3 too).\n  This is the successor of ZopeSkel provided plone3_theme but without the\n  resource directories for CSS and images because our designers prefer to work\n  with skin-based folders and urls without ++ :)\n\ncs_bootstrap_theme\n  A template based on ploneteheme.bootstrap, that provides a Bootstrap_\n  based template for Plone.\n\ncs_dexterity\n  A dexterity based package template based on the one provided by\n  `zopeskel.dexterity`_ but with some changes, such as: no traces of Grok, less\n  questions when creating the page, custom permissions, ...\n\n\nLocal commands\n---------------\n\nThis package adds also a local command support for cs_dexterity based packages\nto add a dexterity based content type.\n\ncs_dexterity_content\n  This local command adds a new dexterity based content-type, with a simple\n  view and creates all templates in a single folder. The content-types created\n  are shown directly in the navigation.\n\nInstallation\n==============\n\nDO NOT INSTALL THIS PACKAGE IN THE SYSTEM LIBRARY. USE A VIRTUALENV TO INSTALL IT.\n\nThis suggestion follows `Mikko Ohtamaa's recommendation`_::\n\n  The internet is full of tutorial saying easy_install ZopeSkel. If you ever encounter this\n  kind of tutorial, it's wrong.\n\n  Do not never use system paster command.\n\n  Do not ever run sudo easy_install ZopeSkel. Do not ever run paster local commands using a\n  paster command from your system-wide Python installation.\n\nWe have been fighting for long with system-wide ZopeSkel and some time ago started following\nMikko's recommendation and now we have almost zero problems when working with ZopeSkel/CodeSkel.\n\nSo, create a virtualenv_ and install CodeSkel in there, it will automatically pull\nZopeSkel_ (version \u003c 3) and `zopeskel.dexterity`_\n\n.. _ZopeSkel: https://pypi.python.org/pypi/ZopeSkel/2.21.2\n.. _`Mikko Ohtamaa's recommendation`: http://opensourcehacker.com/2010/04/13/using-paster-create-command-with-buildout-and-avoiding-the-infamous-dependency-issue/\n.. _virtualenv: https://pypi.python.org/pypi/virtualenv\n.. _`zopeskel.dexterity`: https://pypi.python.org/pypi/zopeskel.dexterity\n.. _Bootstrap: https://getbootstrap.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodesyntax%2Fcodeskel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodesyntax%2Fcodeskel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodesyntax%2Fcodeskel/lists"}