Coder Social home page Coder Social logo

drupal-oddprofile's People

Contributors

normysan avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

robert-040

drupal-oddprofile's Issues

Front page

Add a content type used to create front pages for a site using paragraphs. This will help us create modular front pages that can be translated into multiple languages by the editors. We could use the onlyone module to limit sites to only have one front page of each language.

For an example of how this can be implemented check the CellaVision website.

Requirement

  • Includes a view to show the latest front page.
  • View should be set as the default front page of the site.
  • Only one front page should be shown.
  • The content should be built with sections.

Add file entity as a dependency

Having fieldable file entities is very powerfull and the module also includes a better management of files through the administrative interface.

Multi-factor authentication

We should add the Two-Factor Authentication module to allow for better security out of the box. The default method for verification should probably be a time based one time password sent either through mail or using an app like google authenticator. All accounts should be required to have a two-factor authentication method applied.

Note: This should be done first when the Drupal 10 version of the module reaches a stable release since we do not want to use modules in alpha.

Section: Tabs

Add a tabs section where the section can have a title and each tab has a title and a body field.

Add graphic media type

A lot of sites might need support for using SVG files as media, this could be either as an icon or just graphical elements in general. To support the need for this we should add a media type called graphic with using the SVG Image Field module.

We should probably also include a media field in a section as an example of how the media can be added to content.

To see an exiting implementation of this check how it's been implemented on the CellaVision website.

Remove block visibility group as a dependency

When the panels suite of modules have a release candidate or full release ready the block visibility dependency should be removed.

The reasoning about this is that the profile should not dictate the best layout solution to use when there are multiple options available.

This is a breaking change and would require a major version bump.

Google Tag Manager

Install google tag manager and make sure JavaScript is not loaded if analytical cookies has not been accepted.

Search

Add the Search API module pre-configured with database search with an index covering the pre-defined content types of the page. There should also be a basic search view showing search results where each result links to the content. It would be nice if matches in the search result were highlighted.

Contact form

A basic contact form using the Webform module.

Requirements

  • Collect the users name with one field only, do not separate out first name and last name.
  • Collect the users email address so that a response can be sent by a site administrator.
  • Collect a message from the user.
  • Protect the form from bots by adding the Captcha module with hCaptcha as the protection method.

Allowed Formats

If the module has not yet been added to core when this issue is being developed then add the Allowed Formats module.

If Drupal 10.1 has been released with this functionality then set the minimum version of the profile to Drupal 10.1 and configure the allowed formats for any text field using a text editor on content types and paragraphs.

Section: Accordion

Add an accordion section where the accordion can have a title and each accordion item has a title and a body field.

Linkit module

Add the linkit module to allow for better and more user friendly links in CKEditor.

Cookie compliance

We should add the EU Cookie Compliance pre-configured with categories with a title and a description. There should be no styling applied at all and only the most basic settings should be defined.

Check the VisitSkåne website for an example of how this has previously been implemented.

Categories

  • Fundamental (Grundläggande)
  • Analytics (Analys)

We should maybe also create a page on installation that the cookie compliance can link too for more information about how cookies are handled but this is not a requirement. We could decide to just not have a link by default.

Add media module as a dependency

We rarely builds sites that do not require extended media. Because of this the media module could preferably be installed by default?

It might also be good to add some basic extenstion-modules for the media module like support for images.

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.