Coder Social home page Coder Social logo

netgen / tagsbundle Goto Github PK

View Code? Open in Web Editor NEW
48.0 9.0 42.0 4.16 MB

Netgen Tags Bundle is an eZ Platform bundle for taxonomy management and easier classification of content, providing more functionality for tagging content than ezkeyword field type included in eZ Platform kernel.

Home Page: https://netgen.io

License: GNU General Public License v2.0

PHP 76.35% JavaScript 7.99% CSS 7.75% SCSS 2.49% Twig 5.43%
php ezpublish ezplatform taxonomy-management

tagsbundle's Introduction

Netgen Tags Bundle

Build Status Code Coverage Downloads Latest stable License

Netgen Tags Bundle is an Ibexa Platform bundle for taxonomy management and easier classification of content, providing more functionality for tagging content than ezkeyword field type included in Ibexa Platform kernel.

Implemented features

  • eztags field type
  • Tags service and legacy SPI handler
  • Event dispatching tags service
  • /tags/id/{tagId} and /tags/view/{tagUrl} pages
  • TagId and TagKeyword search criteria
  • Solr indexing of eztags field type
  • Tag router and path generator
  • Admin interface (standalone, as well integrated into Ibexa Platform Admin UI)
  • REST interface

Credits

Release 3.0 of this bundle was backed in crowdfunding campaign by Netmaking AS, Greater Stavanger and others.

License and installation instructions

License

Installation instructions

Upgrade instructions

Changelogs

Unit tests

There are two sets of tests available, unit tests and legacy integration tests.

Running unit tests

$ composer install
$ composer test

Running legacy integration tests

$ composer install
$ composer test-integration

tagsbundle's People

Contributors

andrerom avatar arfaram avatar bcafuk avatar crevillo avatar emodric avatar hknezevic avatar iherak avatar janit avatar jorgensolli avatar konradoboza avatar leohajder avatar lolautruche avatar ludwig031 avatar marioblazek avatar masev avatar patrickallaert avatar peninonwilliam avatar petarjakopec avatar pkamps avatar plesigne avatar plopix avatar pspanja avatar randycupic avatar raupie avatar reithor avatar sylvainguittard avatar wizhippo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tagsbundle's Issues

PHP 7.1 requirement is inconvenient ;-)

We are running the TagsBundle 3.1.4 with PHP 7.0 without issues. Our guess is that "dropping support for PHP 7.0" was done out of principle. However, since for example Ubuntu 16.04 is shipping PHP 7.0 by default and will be supported (including PHP) for a long time, it is inconvenient to have to stick to the TagsBundle 3.0.x for the at the moment.

Any chance for that requirement to be relaxed again?

Autocompletion is not working (eZ Platform v1.12)

eZ Platform ticket: https://jira.ez.no/browse/DEMO-130

Errors:

Request URL:http://demo.com/tags/admin/field/autocomplete?&searchString=tr&subTreeLimit=515&hideRootTag=1&locale=
--
Request Method:GET
Status Code:500 Internal Server Error
Remote Address:52.214.202.193:80
Referrer Policy:no-referrer-when-downgrade

Logs:

request.CRITICAL: Uncaught PHP Exception Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException: "You have requested a non-existent service "eztags.admin.controller.field". Did you mean one of these: "eztags.admin.controller.synonym", "eztags.admin.controller.tag", "eztags.admin.controller.tree"?" at /var/www/ezplatform-com/ vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Container.php line 295

Endless recursion in TagsService SignalSlot whenn calling getTagSynonymCount and loadTagSynonyms

Hello,

when calling the method getTagSynonymCount or loadTagSynonyms from Core/SignalSlot/TagsService.php i get an allowed memory size fatal error.

I found out, that in the SignalSlot is an endless recursion. The two methods are calling them selfes instead of the appropriate method in $this->service:

public function loadTagSynonyms( Tag $tag, $offset = 0, $limit = -1 )
{
    return $this->loadTagSynonyms( $tag, $offset, $limit );
}


public function getTagSynonymCount( Tag $tag )
{
    return $this->getTagSynonymCount( $tag );
}

Best regards,
@vFederer

Tag 1.1.0

1.0 has been released almost one year ago. Is it possible to tag 1.1.0 ?

Thanks

Can't perform a search with a criteria on a tag field

When adding a criteria on a tag field the search ends up with a PDO Exception.

Let's say I add a criteria :

new Criterion\Field( 'main_tag', Criterion\Operator::EQ, 'My Tag' )

I get the Exception :

PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax;

It looks like the WHERE condition is not generated and the resulting query looks like :

... AND `ezcontentobject`.`id` IN ( SELECT `contentobject_id` FROM `ezcontentobject_attribute` WHERE  ) AND ...

As you can see there is no WHERE condition.

Dependencies not resolvable

Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested package ezsystems/eztags-ls could not be found in any version, there may be a typo in the package name.
  Problem 2
    - The requested package ezsystems/eztags-ls could not be found in any version, there may be a typo in the package name.
  Problem 3
    - ezsystems/ezpublish-legacy v2014.07.2 requires ezsystems/eztags-ls ~1.3 -> no matching package found.
    - ezsystems/ezpublish-legacy v2014.07.2 requires ezsystems/eztags-ls ~1.3 -> no matching package found.
    - Installation request for ezsystems/ezpublish-legacy 2014.07.2 -> satisfiable by ezsystems/ezpublish-legacy[v2014.07.2].

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting
   see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.

Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.

In our composer.json the specific require part:

"require": {
        "php": ">=5.3.17",
        "symfony/symfony": "2.3.*",
        "twig/extensions": "1.0.*",
        "symfony/assetic-bundle": "2.3.*",
        "symfony/swiftmailer-bundle": "2.3.*",
        "symfony/monolog-bundle": "2.3.*",
        "sensio/distribution-bundle": "2.3.*",
        "sensio/generator-bundle": "2.3.*",
        "incenteev/composer-parameter-handler": "~2.0",
        "tedivm/stash-bundle": "0.4.*",
        "ezsystems/ezpublish-kernel": "2014.07.2",
        "ezsystems/ezpublish-legacy": "2014.07.2",
        "ezsystems/comments-bundle": "2014.07.0",
        "egulias/listeners-debug-command-bundle": "~1.9",
        "white-october/pagerfanta-bundle": "1.0.*",
        "nelmio/cors-bundle": "~1.3",
        "hautelook/templated-uri-bundle": "~1.0",
        "doctrine/dbal": "~2.5@beta",
        "doctrine/doctrine-bundle": "~1.3@beta",

        "netgen/tagsbundle": "~1.1",
        "ezsystems/eztags-ls": "~1.4",
        "whiteoctober/breadcrumbs-bundle": "dev-master",
        "recaptcha-lib/recaptcha": "0.1.*"
    }

TagsBundle 2.0 is not compatible with eZPublish 2014.11

The composer.json of the Tags Bundle makes you think that it is compatible, but when you try to use, you get the following error:

The parent definition "ezpublish.search.legacy.gateway.criterion_handler.base" defined for definition "ezpublish.search.legacy.gateway.criterion_handler.common.tag_id" does not exist

That parent service indeed seems to be present in 5.4, but not in 2014.11...

eZ Platform support

Is this compatible with the upcoming release of eZ Platform? When I install it I get the error

PHP Fatal error: Interface 'eZ\Bundle\EzPublishLegacyBundle\LegacyBundles\LegacyBundleInterface' not found in /var/www/vendor/netgen/tagsbundle/Netgen/TagsBundle/NetgenTagsBundle.php on line 9

Tag new version?

Would it be possible to tag a new version with the changes in the master branch? I need to get the "subTreeLimit" option which only seems to be available with the changes in the master branch. I'd prefer to avoid having to rely on using "dev-master" in Composer.

Thanks!

Get tags that start with a value via tagservice

To create an auto-complete function for keywords the ability is needed to get tags with a keyword starting with a value. Should this be added to the tagservice? Should it be an extension to getTagsByKeyword or a new getTagsByKeywordStartingWith or similar function?

Create FieldType with Public API

Hello,

it would be great, if it would be possible to specify the field settings when creating a eztags field with the eZ 5 Public API. Something like:

$fieldDefinitionCreateStruct = $contentTypeService->newFieldDefinitionCreateStruct( 'tags', 'eztags' );
$fieldDefinitionCreateStruct->names = array( 'eng-GB' => 'Tags' );
$fieldDefinitionCreateStruct->descriptions = array( 'eng-GB' => 'Some description' );
$fieldDefinitionCreateStruct->fieldGroup = 'content';
$fieldDefinitionCreateStruct->position = 40;
$fieldDefinitionCreateStruct->isTranslatable = true;
$fieldDefinitionCreateStruct->isRequired = true;
$fieldDefinitionCreateStruct->isSearchable = true;
$fieldDefinitionCreateStruct->fieldSettings['subTreeLimit'] = $someTagId;
$fieldDefinitionCreateStruct->fieldSettings['showDropDown'] = true;
$fieldDefinitionCreateStruct->fieldSettings['hideRootTag'] = true;
$fieldDefinitionCreateStruct->fieldSettings['maxTags'] = 10;
$contentTypeCreateStruct->addFieldDefinition( $fieldDefinitionCreateStruct );

Best regards,
@vFederer

Select view options

Hi,

First off, thank you guys for maintaining this bundle!

In the legacy backend, when using the select view, all the tags were available as options, no matter their level in the tags tree.
In the new admin UI (v2.x), we have just the tags from the first level of the tree in the options of the select.
Would it be possible to reproduce the same behavior as in legacy?

Also, is it possible to disable the "Add new" button of the tree view, without taking off the add/tag permission? We'd like to allow the users to add new tags in the "Tags" tab of the admin UI, but not directly from the edit form of a content.

Thanks.

Input not showing in eZ Platform with eZ Studio 1.4

We installed this bundle into our eZ Platform with eZ Studio 1.4 but the input didn't render.
Seams like YUI module is calling JQuery functions, but DOM elements are not there yet.

Can you guys give us some tips?

eztags bundle causing fatal error in ezpublish enterprise 5.4.2

Hi
I upgraded from enterprise version 5.4.1 to 5.4.2 and now get this fatal error:
The parent definition "ezpublish.persistence.legacy.search.gateway.criterion_handler.base" defined for definition "ezpublish.persistence.legacy.search.gateway.criterion_handler.common.tag_id" does not exist.
I can see that in vendor/netgen/tagsbundle/Netgen/TagsBundle/Resources/config/storage_engines/legacy/search_query_handlers.yml ezpublish.persistence.legacy.search.gateway.criterion_handler.base is referenced and this service is now removed in ezpublish-kernel: ezsystems/ezpublish-kernel@212f53c
This also relates to https://jira.ez.no/browse/EZP-23940

Question: Tag management in v. 2.1

I'm not totally clear on what to expect from v. 2.1 which requires eZ Platform 1.0.

Should one be able to edit which tags are associated with an object from the new PlatformUI in this version, or does it simply provide services for extracting existing tag relations which can still only be managed in the legacy admin UI?

Could not find 'Language'

When I go to add a 'new tag' I'm getting this error: Could not find 'Language' with identifier 'ger-DE'

Admin ui ezdesign changes.

Not sure if related to the switch to ezdesign in admin ui but I now get

Cannot find 'eztags_field' template block.

If I add the field templates to the admin group it works again without issue.

Installation Instructions

I'm getting a ````An exception has been thrown during the rendering of a template ("User does not have access to 'read' 'tags'")```

Would be helpful to have that in the instructions perhaps for the anonymous role.

NotFoundException when using /tags/view with a synonym

Trying to view all content related to a synonym via the /tags/view route, I get a NotFoundException.

It seems the issue may come from the getFullTagDataByKeywordAndParentId method in vendor/netgen/tagsbundle/Netgen/TagsBundle/Core/Persistence/Legacy/Tags/Gateway/DoctrineDatabase.php.

Indeed, in the eztags database table, synonym has a value in main-tag-id field, corresponding to its main tag. But in the doctrine query in the getFullTagDataByKeywordAndParentId, the main_tag_id value is always 0.

pgsql loadFieldData error

SQLSTATE[42P10]: Invalid column reference: 7 ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in select list

It looks like ->selectDistinct( "eztags.*" ) will not work when using orderby as pgsql 9.3 requires the columns used in the orderby be in the select.

You can fix it by adding the columns like

->selectDistinct( "eztags_attribute_link.id, eztags.*" )

Hugh performance issues on heavy Tags usage

It's been observed by several (partners, eZ folks) that Tags bundle does not perform at all due to excessive cache lookups, the issue is most visible on v2 as in-memory cache on v1 tends to hide it. From profiling @bdunogier could see 4 duplicate lookups for tags due to fromHash() being implicitly called several times, and this seems to correspond to what @dspe observed during an audit too.

From initial look it seems two things could be done in fromHash:

  • change to multi lookup of tags to avoid the foreach loading approach
  • local caching of values (for instance property with cached value, checksum of ids looked for, and timestamp to not cache too long on cli operations)

Or the lookup should rather be done in external storage or something.

Local cache might not be needed once we ship SPI cache with in-memory cache in 2.5, but TagsHandler will need to be adapted for it will most likely be per handler logic.

Get Contents by Muliple tags

What I am trying to do is creating a function to select multiple tags and filter contains by those tags with pagination.
but it looks like there is no way to get contents my multiple tags

I checked the TagViewController
https://github.com/netgen/TagsBundle/blob/2.0-release/Controller/TagViewController.php#L46
There is a function to render contents by a particular tag with pagination
viewTag() which loads the tag by ID then calls the renderTag() function to render contents

and also the TagService
https://github.com/netgen/TagsBundle/blob/2.0-release/Core/Repository/TagsService.php
there're several functions to get tag and it's related contents, including:
loadTag(), loadTagChildren(), loadTagsByKeyword(), getRelatedContent(), ...

None of those provide a mechanism to load contents by multiple tags (to paginate)
Is it not supported yet or am I missing some points?

Any clarifications would be highly appreciated.
Thank you

Long tag name handling

In the tags/admin/ interface long tag names extend beyond the left column. On one site I use this for creating content filters on certain government standards. The longest for example is "2.4 Understand and respect Aboriginal and Torres Strait Islander people to promote reconciliation between Indigenous and non-Indigenous Australians" which is a couple levels down. This makes the line around 1000px wide. In this situation the left menu needs either wrapping, abbreviating and/or for the left column to be resizable.

Update eztag field value

I'm trying to update a content wish have an eztag field value. I'm flowing the content updatethe documentation section https://doc.ezplatform.com/en/1.7/api/public_php_api_managing_content/#updating-content, unfortunately I'm getting this exception: Content fields did not validate

This is my code:

    $content = $this->repository->getContentService()->loadContentByRemoteId('bee932d48db96b7e10fd82ea3d3cfe0c');
    $tag1 = $this->tagsService->loadTag(67);
    $tag2 = $this->tagsService->loadTag(169);

    $contentUpdateStruct = $this->repository->getContentService()->newContentUpdateStruct();
    $contentUpdateStruct->initialLanguageCode = 'fre-FR';
    $contentUpdateStruct->setField('eztag_identifier', [$atg1, $tag2]);
    $contentInfo = $this->repository->getContentService()->loadContentInfo($content->id);
    $contentDraft = $this->repository->getContentService()->createContentDraft($contentInfo);
    $contentDraft = $this->repository->getContentService()->updateContent($contentDraft->versionInfo, $contentUpdateStruct);
    $content = $this->repository->getContentService()->publishVersion($contentDraft->versionInfo);

Any idea would be appreciated.

eZPublish SPI cache not cleared when renaming a tag

Tested when editing tags via eztags extension, but it probably happens when editing tags via tagbundle as well (and even if not, the fix is probably better done in tagsbundle than elsewhere anyway):

  • have Article template display the value of a Tag field
  • add tag with value XXX to an Article
  • access said Article full view
  • in Legacy Admin, edit the tag, rename it to XXY
  • restart Varnish, in order to avoid any http caching getting in the way
  • access said Article full view => you still see tag XXX

This happens because the SPI Cache for the content is not cleared when the tag is edited, and apparently the tag name is stored in it.

Workaround found so far:

  1. convert ezpEvent events to Sf slots (those exists already in both eztags ext and eztags bundle)
  2. add a slot listener for eztag event "UpdateTagSignal"
  3. in it, clear SPi cache for the contents related to the given tag Id (currently needs subclassing eZ\Publish\Core\Persistence\Cache\ContentHandler)

Tag search service not siteaccess aware

This might be related to previous issue #55 .

Here is the scenario:

    Background:
        Given there is "siteaccess1" and "siteaccess2"
        And they both use language "language1"
        And there is an Article content type with tag field
        And tags "tag1", "tag2" and "tag3" exist for "language1"
    
    Scenario: 
        Given I create "article1" in "siteaccess1"
        And I add "tag1" to this "article1"
        And I create "article2" in "siteaccess2"
        And I add "tag1", "tag2" and "tag3" to "article2"
        When I use netgen's api service tag to search for related content 
            in "siteaccess1" for "tag1"
        Then I should see only "article1" in returned results

Basically this is the PHP code I'm using:

    $tagService = $this->get('eztags.api.service.tags');
    /** @var \Netgen\TagsBundle\API\Repository\Values\Tags\SearchResult $results */
    $results = $tagService->searchTags($tag, $language);

Search is language aware but not siteaccess aware.

graphql Support

When or is it planned to offer graphql support for netgen/TagsBundle?

Incompatibility with ezpublish-kernel 6.0.0-alpha2

The bundle seems to be incompatible with the mentioned version:

Fatal error: Declaration of Netgen\TagsBundle\Core\Search\Legacy\Content\Common\Gateway\CriterionHandler\TagId::handle() must be compatible with eZ\Publish\Core\Search\Legacy\Content\Common\Gateway\CriterionHandler::handle

Is there a quick fix for this? Thanks

Error when in edit-view

Hi everyone,

tonight i was testing you bundle with my project.

While the system seemed fine after after adding db, routing and the two bundles (EzCoreExtraBundle and NetgenTagsBundle). I can add the field-type to a type. (That's working with the current platform-release 1.8.0)

Maybe you guys got a clue if i'm doing something wrong.

Thanks in advance.

Errors

JavaScript

When i select another selection-mode than Default the system does seem to act in unexpected ways.
I constantly get Uncaught TypeError: EzTags[builder] is not a constructor within the JS-Console ([email protected]).

When I let the type use the Default at "Edit view", I can't figure out how to get existing tags to the list.

PHP/Twig

When opening the tags-administration (/ez#/tags/tags%2Fadmin%2F) i get the following error:

An exception has been thrown during the rendering of a template ("Warning: Cannot bind closure to scope of internal class stdClass").

this error is thrown at /var/www/vendor/netgen/tagsbundle/Resources/views/admin/tag/dashboard.html.twig:1
/var/www/vendor/twig/twig/lib/Twig/Template.php:364
/var/www/vendor/lolautruche/ez-core-extra-bundle/Templating/Twig/DebugTemplate.php:51

SystemSpecs

PHP-Version: 7.1
MariaDB-Version: 10.0
Solr-Version: 4.10.4

getRelatedContent should support ordering and criterion

I believe getRelatedContent should support ordering and criterion. The use case of ordering should be obvious. I also see the use case of only wanting to return related content based on criterion.

I was thinking adding changing it to public function getRelatedContent( Tag $tag, $offset = 0, $limit = -, $order, sortClauses = null, $criterion = null);

This change would also need to be reflected in the pagerfanta.

What do you think?

Add new tag button visibility issue

Hello!

In eZ Platform 1.12 there is a problem with adding tags to the content (it appears on Safari, Chrome and Firefox).

Steps to reproduce

  1. Open new incognito tab.
  2. Log in to the eZ back office using PlatformUI.
  3. Create new content (e.g. an article) or select existing one.
  4. Go to the tag sections. "Add new" button is not visible.

no_button

After reloading page, everything seems to be working.

I did some debugging and I manage to figure out, that it might be some issue with flag "hasAddAccess" inside an jQuery.eztags.js extension. I hope it might be helpful.

Please let me know if you could fix this.

Best regards

Impossible to create tag with parent tag id 0

When creating tags through API, it is not possible to create tags with parent tag id 0 (top level tags).

$tagsCreateStruct = $tagsService->newTagCreateStruct( 0, $tag );

Returns:
Could not find 'tag' with identifier '0'

Implement eZ\Publish\SPI\FieldType\Indexable

As talked about in #23 it would be awesome if this bundle would implement eZ\Publish\SPI\FieldType\Indexable! It would be great to use Criterion\Field( "fieldtype_identifier", Criterion\Operator::CONTAINS, "MyEzkeyword" ) to fetch locations based on tags together with other criterions, e.g. in article categories and such.

I really hope you will look into this in the near future!

Unable to update search index

When I try to update the elasticsearch index the following error occurs when trying to index content with an eztags fieldtype: No type registered for eztags

Steps to reproduce

  1. Install TagsBundle in a fresh eZPublish installation (5.4+), and create a populate values into any contenttype with an eztags fieldtype.
  2. Install elasticsearch and enable EzPublishElasticsearchBundle
  3. Run php ezpublish/console ezpublish:elasticsearch_create_index from document root
  4. The error appears on the first eztag it tries to index

Criterion\TagId does not support operators

As far as I understand, both TagId and TagKeyword criteria should support support ez operators EQ and IN. This works fine for TagKeyword but if I try the same with TagId

new TagId(Criterion\Operator::EQ, $tagId);

I get an InvalidArgumentExeption with the message

Argument '$criterion->target' is invalid: No searchable fields found for the given criterion target '590'.

looking into your tests I found a working syntax without operator https://github.com/netgen/TagsBundle/blob/master/Tests/Core/Search/Solr/Query/Content/CriterionVisitor/Tags/TagIdTest.php#L52

new TagId($tagId);

but is this how it is supposed to work given this specification? https://github.com/netgen/TagsBundle/blob/master/API/Repository/Values/Content/Query/Criterion/TagId.php#L33

"Could not find 'Limitation' with identifier 'Tag'" while reading role from rest interface

Hi,

If you have a role with the policy

Module function limitation
tags add Tag( <NodeList> )

and you read this role over the rest interface ( for exampe /api/ezp/v2/user/roles/194/policies), then you get a "404 Not Found" Could not find 'Limitation' with identifier 'Tag'.

Is it possible to fix this issue?

I am using eZ Publish Enterprise 5.2 and TagsBundle 1.0

Best regards
vFederer

Parent definition does not exist

Hi Guys,

I've just upgraded to eZ 5.4.5 and I'm getting the below error when trying to load the page now. I'm not sure why it has cropped up now as I can see the configuration in the yml files in the core eZ Publish settings folder but for some reason it doesn't seem to exist.

  [Symfony\Component\DependencyInjection\Exception\RuntimeException]                                                                                                                       
  The parent definition "ezpublish.search.legacy.gateway.criterion_handler.base" defined for definition "ezpublish.search.legacy.gateway.criterion_handler.common.tag_id" does not exist.

Could you give me an idea of what to look at to get this fixed?

Thanks,
Dan

Fatal error on /tags/id/[tag_id]

eZDemoBundle is used for default configuration pagelayout.
Of course this bundle is not into composer dependencies.

This generate a twig fatal error :

There are no registered paths for namespace "eZDemo".

eztags.default.tag_view.pagelayout: '@@eZDemo/pagelayout.html.twig'

You should change it to avoid this error after clean install.
Or maybe specify into install.md that this parameter needs to be override ?

Tree view broken?

First off, thanks for creating and maintaining this great extension!

I'm experiencing a problem with the "tree view" on a fresh copy of eZ Platform 2.3.1 with TagsBundle 3.3.2. Just me? "Default view" and "Standard view" appears to work fine.

Error:

TypeError: EzTags[builder] is not a constructor[Learn More] c104ca5_jquery.eztags_5.js:1015:18
$.fn[plugin]/<
http://diku.loc/js/c104ca5_jquery.eztags_5.js:1015:18
each
http://diku.loc/js/b22ba31_jquery.min_3.js:2:2571
each
http://diku.loc/js/b22ba31_jquery.min_3.js:2:1238
$.fn[plugin]
http://diku.loc/js/c104ca5_jquery.eztags_5.js:1006:13
<anonymous>
http://diku.loc/js/c104ca5_init_7.js:28:21
<anonymous>
http://diku.loc/js/c104ca5_init_7.js:3:2

screenshot 2018-11-14 at 08 46 54

screenshot 2018-11-14 at 08 43 05

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.