You are here

README.txt in Responsive Favicons 8

Same filename and directory in other branches
  1. 7 README.txt
Responsive Favicons
-------------------

This module adds the favicons generated by http://realfavicongenerator.net/ to
your site. The responsive name comes from the fact that many devices are
catered for including iPhone, Android, iPad, other tablets and dektops.

This module can prove to be really useful in Drupal multisite setups where you
do not want to pollute the base of the docroot with loads of icons that pertain
to only a single site. This module allows you to store per site variations of
the icons, in each site's respective public files directory.


Requirements
------------

* Drupal 8
* Favicon files generated by http://realfavicongenerator.net/
* HTML code generated by http://realfavicongenerator.net/


Installation and configuration
------------------------------

1. Generate the favicons and the HTML code on http://realfavicongenerator.net/

   You will need a 260x260px PNG file with appropriate transparency already
   created. Smaller files can be uploaded but these will produce inferior
   results.

   When asked for the "path" in realfavicongenerator.net select "I will place
   favicon files (favicon.ico, apple-touch-icon.png, etc.) at the root of my web
   site. Recommended." - this is because Drupal will rewrite the URLs based on
   your configuration of the module for you.

2. Install Responsive Favicons module as you install a contributed Drupal module.
   See https://drupal.org/documentation/install/modules/themes/modules-7

3. Go to /admin/config/user-interface/responsive_favicons to configure the
   module.

   Here you will need to paste in the HTML provided by realfavicongenerator.net
   and upload the zip file they provided you with.

4. [optional] You can also allow this module to take over common paths like:

   * favicon.ico
   * apple-touch-icon.png
   * apple-touch-icon-precomposed.png
   * browserconfig.xml

   In order to do this you need to:

   1) Comment out the line

   #RewriteCond %{REQUEST_URI} !=/favicon.ico

   in the Drupal root .htaccess file.

   2) Alter the config setting system.performance.fast_404.exclude_paths in your settings.php file:

   $config['system.performance']['fast_404']['exclude_paths'] = '/\/(?:styles)\/|(?:system\/files)\/|favicon\.ico|apple-touch-icon(?:-precomposed)?\.png|browserconfig\.xml/';

You site will now output the required metadata for the favicons to work. You can
always check the status report page to find out if your site has been correctly
configured.

Note. The 'favicon' module duplicates some of the functionality of responsive
favicons, so it is preferred that you only install one of the two modules.


Further reading
---------------

This entire module was spawned from a blog post on the topic located at
http://www.pixelite.co.nz/article/adding-apple-android-favicons-drupal

File

README.txt
View source
  1. Responsive Favicons
  2. -------------------
  3. This module adds the favicons generated by http://realfavicongenerator.net/ to
  4. your site. The responsive name comes from the fact that many devices are
  5. catered for including iPhone, Android, iPad, other tablets and dektops.
  6. This module can prove to be really useful in Drupal multisite setups where you
  7. do not want to pollute the base of the docroot with loads of icons that pertain
  8. to only a single site. This module allows you to store per site variations of
  9. the icons, in each site's respective public files directory.
  10. Requirements
  11. ------------
  12. * Drupal 8
  13. * Favicon files generated by http://realfavicongenerator.net/
  14. * HTML code generated by http://realfavicongenerator.net/
  15. Installation and configuration
  16. ------------------------------
  17. 1. Generate the favicons and the HTML code on http://realfavicongenerator.net/
  18. You will need a 260x260px PNG file with appropriate transparency already
  19. created. Smaller files can be uploaded but these will produce inferior
  20. results.
  21. When asked for the "path" in realfavicongenerator.net select "I will place
  22. favicon files (favicon.ico, apple-touch-icon.png, etc.) at the root of my web
  23. site. Recommended." - this is because Drupal will rewrite the URLs based on
  24. your configuration of the module for you.
  25. 2. Install Responsive Favicons module as you install a contributed Drupal module.
  26. See https://drupal.org/documentation/install/modules/themes/modules-7
  27. 3. Go to /admin/config/user-interface/responsive_favicons to configure the
  28. module.
  29. Here you will need to paste in the HTML provided by realfavicongenerator.net
  30. and upload the zip file they provided you with.
  31. 4. [optional] You can also allow this module to take over common paths like:
  32. * favicon.ico
  33. * apple-touch-icon.png
  34. * apple-touch-icon-precomposed.png
  35. * browserconfig.xml
  36. In order to do this you need to:
  37. 1) Comment out the line
  38. #RewriteCond %{REQUEST_URI} !=/favicon.ico
  39. in the Drupal root .htaccess file.
  40. 2) Alter the config setting system.performance.fast_404.exclude_paths in your settings.php file:
  41. $config['system.performance']['fast_404']['exclude_paths'] = '/\/(?:styles)\/|(?:system\/files)\/|favicon\.ico|apple-touch-icon(?:-precomposed)?\.png|browserconfig\.xml/';
  42. You site will now output the required metadata for the favicons to work. You can
  43. always check the status report page to find out if your site has been correctly
  44. configured.
  45. Note. The 'favicon' module duplicates some of the functionality of responsive
  46. favicons, so it is preferred that you only install one of the two modules.
  47. Further reading
  48. ---------------
  49. This entire module was spawned from a blog post on the topic located at
  50. http://www.pixelite.co.nz/article/adding-apple-android-favicons-drupal