Coder Social home page Coder Social logo

blankproject's Introduction

PHP Open Docs

An experiment in diversifying the PHP docs ecosystem.

How to get the dev box up

Get the code with:

git clone [email protected]:PHPOpenDocs/PHPOpenDocs.git

or

git clone https://github.com/PHPOpenDocs/PHPOpenDocs

Then:

sh runLocal.sh

or

sh runLocalPhp.sh

to not bring up the SCSS or JavaScript builders, in case you're on a low power system, or aren't going to be touching them.

The site should be up at:

Where stuff is

  • Site CSS generated from: app/public/scss
  • Basic routes: routes/app_routes.php or as php files in public path.
  • Where pages are converted into HTML src/site_html.php
  • Section list: createSectionList in src/factories.php:180
  • Injection params: injectionParams/app.php

How to deploy

Just push to main and it should appear quite soon...

Random docker things to run

Bashing into a box

docker exec -it example_web_admin_1 bash

Running tests:

docker-compose exec phpopendocs_php_fpm_1 php vendor/bin/phpunit -c test/phpunit.xml
docker-compose exec phpopendocs_php_fpm_debug_1 php vendor/bin/phpunit -c test/phpunit.xml

Kill all running docker boxes:

docker kill $(docker ps -q)

Remove all docker images:

docker rm $(docker ps -a -q)
docker rmi $(docker images -q)
docker network rm $(docker network ls -q)

Useful/random links

https://domchristie.github.io/turndown/ - convert html into markdown

blankproject's People

Contributors

danack avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.