- Jun 03, 2018
- Apr 07, 2018
-
-
Alexander Varwijk authored
Instead of manually reading a YML file we now use the Drupal config system to store the SEO scores. This makes it configurable and easier to maintain. This configuration is now also used by the javascript.
-
Alexander Varwijk authored
This commit removes some code that was used in earlier versions that attempted to perform the new entity form submission. This is now tackled by Form Handlers and solved in a better way.
-
Issue #2941283 by Kingdutch, edurenye: Support context specific Metatags such as [current-page:title]
-
- Apr 05, 2018
-
-
Alexander Varwijk authored
-
-
- Mar 13, 2018
-
-
Alexander Varwijk authored
-
- Mar 07, 2018
-
-
- Feb 16, 2018
-
-
Alexander Varwijk authored
The new yoast_seo_metatags_alter searches for a yoast_seo field and uses its value, if present, to alter the metatags of a page. Because the field widget settings can not reliably be obbtained (a widget without those settings may produce the same value) we instead only check if the value is set. In the widget we then ensure that no value is present if editing of title or description is disabled. This leads to a situtation where a custom title cna be lost if the field widget setting is disabled and the entity is re-saved, however, it ensures that the saved value is always equivalent to the one displayed in the entity create/edit form.
-
- Feb 03, 2018
-
-
Alexander Varwijk authored
-
-
-
The config form in the module replicated a lot of functionality that is actually owned by the Field UI module. Therefor it makes sense to simply remove the config form and make use of that functionality instead.
-
Alexander Varwijk authored
-
- Jan 30, 2018
-
-
- Jan 20, 2018
-
-
Issue #2934515 by Kingdutch, millionleaves: CKEditor openDialog error if Yoast module is enabled with multiple text fields
-
- Jan 19, 2018
-
-
Alexander Varwijk authored
The class name was already changed and EntityAnalyser is more descriptive.
-
- Jan 18, 2018
-
-
Alexander Varwijk authored
This commit implements an alternative analysis method where an entire entity is rendered. This makes the module agnostic of field types for its analysis purposes. By hooking into the entity form process different entity types can be supported and no entity specific handlers will need to be written. This also fixes #2917280
-
- Nov 21, 2017
-
-
Alexander Varwijk authored
The added test tests the administration screen of the Real-Time SEO module. It ensures that the module can be succesfully enabled for simple nodes. To achieve a passing test some of the classes have been refactored slightly.
-
Alexander Varwijk authored
We now check whether the user can use the Real Time SEO module and whether the user has at least view rights for the module. This way we aren't able to leak data to the entire world.
-
- Nov 20, 2017
-
-
Alexander Varwijk authored
The keyword highlighter still tried to highlight the keyword if it didn't exist in the snippet title, leading to a malformed display.
-
Alexander Varwijk authored
We decided not to change existing views anymore but instead create our own overview of all analysed entities. The added update hook should remove our field for existing installations. We don't touch any already set-up analysis as that'll correctly get picked up in the configuration page.
-
- Nov 12, 2017
-
-
Alexander Varwijk authored
-
- Nov 10, 2017
-
-
Alexander Varwijk authored
-
Alexander Varwijk authored
-
Alexander Varwijk authored
This should've happened already but was apparently forgotten. We no longer attach our fields to any entities by default or modify existing views. Therefor we no longer need the installation functions. The update function can be removed as it's no longer relevant for the 2.x module.
-
- Nov 09, 2017
-
-
Alexander Varwijk authored
-
Alexander Varwijk authored
-
Alexander Varwijk authored
-
Alexander Varwijk authored
Issue #2726871 by Kingdutch: External library included without exception approval from the Licensing Working Group This properly adds the library that is now published on packagist as a composer dependency. This will ensure that it's properly installed when using the composer workflow.
-
Alexander Varwijk authored
-
Alexander Varwijk authored
-
Alexander Varwijk authored
This is quite a big commit that does a few things. It puts logic for generating the components of the SEO Analysis widget inside of the widget iself, instead of using alter hooks for this. This commit also does away with a lot of configuration that is no longer needed in the new setup. This might lose some flexibility that wasn't utilised anyway. It has the advantage of making the codebase a lot smaller which allows flexibility to be added wherever needed. Finally it changes the purpose of the FieldManager and YoastSEOManager classes somewhat. The FieldManager class will only be used to manage the attachment of the SEO Analysis field to entities. It will not be responsible for rendering those fields. That logic is pushed into the widgets themselves. The YoastSEOManager will be turned into a more generic service to provide information about which entities are compatible with the Real-Time SEO module. It might also provide information about the status of the RealTime SEO module and should probably be renamed.
-
Alexander Varwijk authored
We move the configuration for the Real-Time SEO module before suggestions for other modules because its a more important point of action.
-
Alexander Varwijk authored
-