The scrapy.org website https://scrapy.org
  • HTML 64.1%
  • SCSS 34.2%
  • Python 1.5%
  • Ruby 0.2%
Find a file
Andrey Rakhmatullin 888d921ea0
2.9.0 release
2023-05-08 15:06:33 +04:00
.github/workflows Allow manual deployment trigger 2021-10-05 15:55:13 +02:00
_brand Vector and png logo files 2014-10-09 10:58:14 -03:00
_data 2.9.0 release 2023-05-08 15:06:33 +04:00
_includes Wrap function call inside try...catch block (#228) 2023-04-10 14:16:06 +02:00
_layouts ExtractSummit is over, remove announcement banner 2022-10-03 13:25:08 +02:00
css Anouncement: underline the registration link (#222) 2022-08-24 12:01:12 +02:00
favicons Included some improvements and favicons 2014-10-10 19:52:14 -03:00
fonts Update Font Awesome to 4.7.0. Fix community title, font size. 2019-12-12 14:38:58 +03:00
img Add Apify to companies page (#223) 2022-09-07 18:34:20 +02:00
.gitignore Add a maintained-by text under the Scrapy description (#155) 2020-03-12 17:26:40 +01:00
_config.yml Remove unnecessary config comment (#209) 2021-10-05 16:11:28 +02:00
CNAME fix scrapy.org repo url 2015-06-08 10:35:15 -03:00
community.html Github → GitHub (#227) 2023-03-27 12:47:46 +02:00
companies.html Github → GitHub (#227) 2023-03-27 12:47:46 +02:00
doc.html Redirect documentation page to ReadTheDocs hosted docs 2017-04-04 12:39:29 +02:00
download.html Github → GitHub (#227) 2023-03-27 12:47:46 +02:00
Gemfile Add an announcement about Extract Summit 2021 (#205) 2021-08-27 12:58:44 +02:00
index.html update vanity metrics :) 2022-03-24 15:59:10 +01:00
README.rst Add ".. code:: bash" to code-blocks to enable GitHub's copy to clipboard (#225) 2022-10-22 12:42:34 +02:00
resources.html New resources section: Guides (#219) 2022-06-27 12:44:44 +02:00

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Scrapy website
==============

This is the website that runs on https://scrapy.org.

Requirements
============

This website is made with `Jekyll`_. The most universal way to install it is:

.. code:: bash

    bundle install


Usage
=====

To start the web server locally auto-reloading when files change use:

.. code:: bash

    jekyll serve --watch

The website is updated via CI when merging to the main branch.


Adding your company to the website
==================================

Are you a company or individual using Scrapy for your product or project? Add
yourself to the "Companies using Scrapy" list by sending a pull request:

- add a "company card" in ``_data/companies/list/<companyslug>.yml`` as a YAML file;
  you need to set a few fields: a name, a "logouser" for your logo filename,
  a homepage and a blurb in markdown syntax on how you're using Scrapy.
  Do add links to any article or tweet spreading your love of Scrapy
- add your logo to ``img/``
- add the slug of your company card to the list in ``_data/companies/users.yml``.


Are you providing Scrapy consulting?
------------------------------------
If you are a company providing Scrapy consulting or spider development, you
can submit a pull request to add your company to the "Scrapy Pros" list.

The companies are sorted by their overall contribution to the Scrapy project
and ecosystem. There's a small process to manage that:

1. In order to appear in the list, a company must score at least five points
   in the table below.
2. The company must submit an issue to
   `scrapy.org repo <https://github.com/scrapy/scrapy.org/>`_ whenever they want
   to update their contributions and ranking.
3. This issue must contain references to all the contributions that the company
   made since the last time their rank has been updated.

This is the criteria that will be used:

+----------------------------------------------------------------------+--------+
| Contribution                                                         | Points |
+======================================================================+========+
| Pull request accepted in scrapy repo                                 |   50   |
+----------------------------------------------------------------------+--------+
| Creation or contribution to public Scrapy plugins                    |   20   |
+----------------------------------------------------------------------+--------+
| Instructional materials such as screencasts, tutorials or blog posts |   10   |
+----------------------------------------------------------------------+--------+
| Blog posts that spread the word about Scrapy                         |    5   |
+----------------------------------------------------------------------+--------+
| Landing page in the company website describing the Scrapy services   |    2   |
+----------------------------------------------------------------------+--------+
| Scrapy listed in the company's technologies stack (if any)           |    2   |
+----------------------------------------------------------------------+--------+
| Answer to StackOverflow question regarding Scrapy                    |    1   |
+----------------------------------------------------------------------+--------+

In practice, to be listed, you'll need to:

- add/update your "company card" in ``_data/companies/list/<companyslug>.yml``
  as a YAML file;
  it needs a ``url`` field (e.g. the landing page of your consulting services offer),
  a ``description`` field describing your services (use markdown),
  and a ``logo`` filename
- add your logo to ``img/``
- add/update your contributions in ``_data/companies/pros/contributions.csv``
- re-run ``update_ranking.py`` inside ``_data/companies/pros/``

and send a pull request with these changes.

.. _Jekyll: http://jekyllrb.com/