Download the PHP package jeroendesloovere/sitemap without Composer
On this page you can find all versions of the php package jeroendesloovere/sitemap. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download jeroendesloovere/sitemap
More information about jeroendesloovere/sitemap
Files in jeroendesloovere/sitemap
Package sitemap
Short Description Library for generating (one or multiple) Sitemaps and a SitemapIndex.
License MIT
Homepage https://github.com/jeroendesloovere/sitemap
Informations about the package sitemap
Sitemap bundle
This Symfony bundle allows you to easily generate a sitemapindex and one or multiple sitemap(s).
To Do Features
What needs to be done:
- Generate the "sitemap provider last modified on datetime" which we need to show in the sitemapindex.
Usage
Installation
Example: "How to create your custom sitemap?"
We need to notify Symfony that we have a new sitemap provider.
Add the following somewhere in your services.yaml
When the SitemapGenerator
needs to generate the sitemap(s),
it will ask all SitemapProviders to fill in the items.
Create something like the following in your app.
You can now generate the sitemap(s) by executing:
Use a cronjob (f.e. every hour) to have up-to-date sitemaps.
Documentation
The class is well documented inline. If you use a decent IDE you'll see that each method is documented with PHPDoc.
Contributing
Contributions are welcome and will be fully credited.
Pull Requests
To add or update code
- Coding Syntax - Please keep the code syntax consistent with the rest of the package.
- Add unit tests! - Your patch won't be accepted if it doesn't have tests.
- Document any change in behavior - Make sure the README and any other relevant documentation are kept up-to-date.
- Consider our release cycle - We try to follow semver. Randomly breaking public APIs is not an option.
- Create topic branches - Don't ask us to pull from your master branch.
- One pull request per feature - If you want to do more than one thing, send multiple pull requests.
- Send coherent history - Make sure each individual commit in your pull request is meaningful. If you had to make multiple intermediate commits while developing, please squash them before submitting.
Issues
For bug reporting or code discussions.
More info on how to work with GitHub on help.github.com.
Coding Syntax
We use squizlabs/php_codesniffer to maintain the code standards. Type the following to execute them:
Unit Tests
We have build in tests, type the following to execute them:
Credits
License
The module is licensed under MIT. In short, this license allows you to do everything as long as the copyright statement stays present.