Code Monkey home page Code Monkey logo

unl-cms-2's People

Contributors

ericras avatar kabel avatar mfairchild365 avatar shaderpixel avatar skoolbus39 avatar tlemburg avatar

Stargazers

 avatar  avatar  avatar

Watchers

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

unl-cms-2's Issues

Investigate workflow options

We probably will want a workflow add-on at some point if for no other reason than to have draft functionality.

We previously used Workbench and Workbench Moderation. There is an initiative to put workflow related code into core and you can see a module called "Content Moderation" in core already -- i don't know its status.

Global Content Types and Band types

Right now we have Article and Basic Page. We'll add Group (or Site). What else should there be?

There's two parts to adding a new global content type:

  1. Do the configuration on your dev site and "$>drush config-export" then pull request it.
  2. Add whatever twig templates (and CSS?) is needed to the unl_fourone theme (separate repo) and pull request it there.

Couple questions came up:

Yeah, it was weird. I refreshed several times and nothing. Then I logged off and on twice and finally I had access. No idea what was up that day.

Also, I met with the Womens Club people yesterday. I’m going to use this site as an opportunity to learn the jump site structure and help them move their existing site over to it.

Couple questions came up:

· Their president Marion Carr (mcarr25) comes up in the UNL Directory on their current site, but on the jump site, she does not come up when I tried to add her to the site.
· There is not currently a slideshow builder option for the bands…is that something that is in the works?
· They were asking if there was any way to clone a directory of images/pdfs and copy them over to the new site, or does this have to be done 1-by-1 manually?
· Lastly, on the homepage, the padding is not there (Click here), but here it is ok (Click here).

Varnish setup

In D7 we had a unl_varnish module to handle purging. I assume Varnish Purge handles this.

Improve site typography

  • Convert straight ("dumb") quotes to curly ("smart") quotes
  • Convert multiple hyphens to en and/or em dashes
  • Prevent widows (single words from wrapping onto their own line)

Typogrify might be the best option, however, it does wrap multiple capital letters in <span class="caps"></span> instead of <abbr title=""></abbr>. I'm not sure if this is a deal breaker.

Media

Need to investigate Media and related module configuration. Goal is to use Media through a WYSIWYG button rather than direct file management with IMCE.

HTML Validation

Error: Bad value revision for attribute rel on element link: The string revision is not a registered keyword.
From line 58, column 1; to line 58, column 36

<link rel="revision" href="/home" />

Create a general UNL catch-all module

In D7 we had a "unl" module that housed random modifications. Thus far we've tried to avoid the need for as much of this code but there's still some things we'll want to do. One example: restrict the WYSIWYG source code button to someone with a "Coder" role. This functionality could theoretically exist as its own generalized module (that other people could use) but for now it can be one of the things thrown into a kitchen sink UNL module.

The D7 unl module was just in the main repo. This would need a new repo created. Maybe named unl_kitchensink?

Group CSS/JS

I was thinking that site-specific css/js could live in a field inside the group node. Might do that for starters.

Probably a real solution is a module that houses CSS/JS in an entity that is provisioned by OG.

IMCE folder provisioning by group

In Drupal 7, the following could be pasted after "/" in the IMCE settings UI:

php: 
        $names = array();
        foreach(views_get_view_result('og_groups_by_user') as $group){
          array_push($names,'statewide/'.$group->field_field_url_path[0]['rendered']['#markup']);
        }
        return $names;

In doesn't look like the D8 version of IMCE supports putting php in the text box. It supports tokens but there's not a [current-user:groups] token. Tokens are kind of meant for a single value, not an array. This probably needs to be accomplished in code.

groupmenu module updated to a usable state

I didn't find the current state of https://www.drupal.org/project/og_menu usable. Having a working implementation of this is a blocker for OG use since we want/need a menu for every group.

This might be a pretty big task to start working on that module but we might not have a choice. One of the devs claims to be using it in production but I can't get it working.

Configure Metatag module

Primarily for Twitter card and Facebook open graph tags.

No coding - just config-export needed. Module suite is already in the project.

Revisions not working

Within "Revisions," either trying to view past revision, or revert to past revision results in an "The website encountered an unexpected error. Please try again later." error.

Summit roundup

8cf49532-4753-42b3-8606-3285cd3980af

Features for Single Site Installation

  • Way to “import” existing site content. Wouldn’t be 100%, but would be a big help as opposed to having to create all new content. I think that’s a barrier to entry for bigger sites right now
  • Appearance options – ability to define site-wide CSS and organic group-specific CSS (in separate stylesheets)

Content Types

  • News article
  • Person (Directory)
  • Add a slide (for hero carousel, similar to Extension)
  • Registration – similar to an event but with the ability to connect it to a form people can register with

Band Types/Blocks

  • News feed/ability to easily pull articles by tag from Nebraska Today
  • Call-to-action band – text and a button, for email newsletter sign ups for example
  • Events band (paste calendar URL, select display format)
  • Social media links and or feeds
  • Icon Band
  • Map Band
  • Contact Info (for things more specific than the overall site contact information in the footer)
  • Personnel listing
  • Photo/Media Gallery

CMS Feature Requests

  • Make it so if you check the “remove wdn-inner-wrapper” checkbox the first time you save the page it works. Now you have to save the page once, then go back and check it again for it to apply
  • Ability to sort by author in content
  • Show form field options for a webform before you save it
  • Revision history for blocks, twig templates, views, etc.
  • Access list of site pages when adding a link in the WYSIWYG editor
  • Put more text styles from the framework as options via the dropdown in the WYSIWYG editor (wdn-alt-header, wdn-brand, etc.)
  • Ability to define/customize WYSIWYG text styles per site
  • Ability to select an already uploaded image for image fields in content types
  • Make “parent item” dropdown on basic page searchable – on sites with lots of pages it’s cumbersome to find the right one (something like this: https://dab1nmslvvntp.cloudfront.net/wp-content/uploads/2016/09/1474632054chosen.jpg)
  • More useful dashboard out of the box – analytics, feed of framework updates, links to documentation, information from webaudit report, etc.
  • Mediahub integration – put in URL and it will insert the player

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.