Earmilk redesign project
1. [To Do](#to-do-sec) 2. [Theme Changes](#theme-changes-sec) 3. [SEO Work](#seo-work-sec) * [Fixing Incomplete, Missing, or Broken hAtom hEntries](#seo-hatom-sec) * [Schema.org Markup](#seo-schema-sec) * [Other SEO Improvements](#seo-other-sec) 4. [Miscellaneous Work](#misc-work-sec) 5. [EARMILK Links](#earmilk-links) 6. [EARMILK License](#earmilk-license)- [x] Implement new header - [x] Restructure new header further to remove unnecessary actions and make more compatible with all pages - [x] Remove Main Stage from all pages but the Front - [x] Normalize posts on Videos, Album Reviews and others - [x] Widen Latest Posts on mobile view - [x] Improve layout of Author Pages - [x] Added spotify playlists to hiphop category genre header - [x] Fix sitemap (fixed but how?) - [x] Add Facebook Like Buttons to Social Sidebar - [x] Add Google+ Buttons to Social Sidebar - [x] Add Snapchat Snapcode - [x] Add Funtime Out Events Festivals to the nav menu - [x] Write a script that will make the first word interview/er/ee name bold on Interview Posts - [x] Add sliding slide out facebook like box (desktop) - [x] Place ads - [x] Set up auto-posting for Google+ - [x] Split Main Stage area, make Main Stage smaller, and add VOICES and SCOOPS sections - [x] Code keyboard control of Next/Prev of Main Stage - [x] Fix Favicon icon issue for Apple - [x] Install mobile app view manifest.json - [x] Install full favicon suite for all devices - [x] New 404 page - [x] Implement new bottle favicon - [x] Show year of post on Author Pages if not current year - [x] Make YouTube embed size more responsive to different screen sizes - [x] Look into Facebook native comments solution - [x] Make all facebook comment count reflect in the posts-grid comment count - [x] Make all comment-counts (facebook, disqus, native) reflect in the posts-grid comment count - [x] Remove duplicate, error-prone Events ld+json schema block - [x] Implement Colorful Genre Bar from old.V2 - [x] Get into [Google News](https://support.google.com/news/publisher/answer/40787?hl=en#general) - [x] Author Page pagination needs to be fixed - [x] Album Review Details custom Schema + HTML details table widget - [x] Change/improve gray section headers - [x] Improve mobile font styles and sizes (atleast on i6-size) - [x] Fix mobile width on Firefox - [x] Create and style basic List of Authors Page - [x] New styling for About Page - [x] Move all custom style CSS to style.css and disable call to theme-folder/css/colors/default.css - [x] Make Interview Question?Answer as buttons instead of dropdown menu items - [x] Make article-category dates into an anchor on all archive pages - [x] Restructure post grids into post lists with much larger images - [x] Add EARMILK Album Review Rating bottle image to album review archive and single pages - [x] prepend "Album Review: " to album review post titles for social sharing plugin's use - [x] RSS feed to output images along with content - [x] Extend Related Posts function to include Category-related posts if there aren't enough in Tag-related posts - [ ] Implement RSS Feeds outputting post categories and tags with hashes (#s) in front of them - [x] Implement system to automatically color site elements (ie, image meta info color line) to match genre class - [ ] Improve Harlem Shake CSS animation timing - [x] Develop some unifying site design elements - [x] Add Schema to all standard `index.php` and `single.php` posts and pages (single and archive) - [x] Add Schema to `/events/` page (single and archive) - [x] Add Schema to `/news/` page (single and archive) - [x] Add Schema to `/voices/` page (single and archive) - [x] Add Schema to `/album-reviews/` page (single and archive) - [x] Add Schema to `/gear/` page (archive) - [x] Add Schema to `/gear/` page (single) - [x] Add Schema to all single posts - [x] Add Schema to all archive pages - [ ] Add Schema to all unique type posts (ie, events, reviews, news articles, music recordings, premieres, etc) - [x] Fix ImageObject on all schemas - [x] Add Schema'd up breadcrumbs - [x] Finish Schema.org markup - [ ] Add unique headers to individual category pages - [ ] Overhaul/improve/enahcne/tighten up/stlye/restyle/redesign/make hot/hot up [EARMILK MP3 Player](http://earmilk.com/2012/10/02/zz-ward-cryin-wolf-feat-kendrick-lamar/) style - [ ] Re-style re-design [MP3 Player](http://earmilk.com/2012/10/02/zz-ward-cryin-wolf-feat-kendrick-lamar/) ([1](https://starslingeruk.bandcamp.com/album/sketchy-ep)) - [ ] Look into [AppCache](http://docs.webplatform.org/wiki/apis/appcache/ApplicationCache) - [ ] New Live Search function - [ ] Add Previous Next navigation to bottom of single posts - [ ] Implement new Sharrre Open source, share-count aggregating, and lazyloading "plugin" by building custom plugin - [ ] Pull share count to posts grid (this could be untenable due to response time contraints for multiple social networks) - [ ] Look into and stop Google indexing post attachments / robots.txt - [ ] Change all image attachments image-link-type's in posts to file or none - [ ] Add Extra AUthor Disclosure info to author meta - [ ] Remove all MP3 links from posts - [ ] Changes "archives" to "crates" for archive links of tags/categories - [ ] iOS App - [ ] Android App - [ ] Implement backend templating capability for Events - [ ] Implement a solution for Hreflang tags for indexing in foreign languages - [ ] Backend/Front end widget to give photographers credit for their photos - [ ] A solution for photo sourcing (possible a community effort or a filtering functionality plugn) - [ ] Remove all `"`s from posts in `src=""http...` - [ ] LazyLoader for SoundCloud embeds - [ ] Look into how Writer tools for posts like Interviews and Events can be improved for posting ease and style consistency - [ ] Ability to play a post's first song right from the posts grid - [ ] Ability to play a post's first video right from the posts grid - [ ] START ALL OVER :D -- New Well-planned Theme and Infrastructure - [ ] AJAX site navigation engine - [ ] Site wide persistent MP3 player - [ ] ...
- All ads have been removed -- the list of ads and their respective code can be found in this file
- Black to White -- style code has been added to default.css, in wp-mag > css > colors
- Custom JS file edited to add ".sticky" class to whole
<body>
as well as the<header>
so that the jitteriness can be fixed when Sticky Nav Header is trigger on scroll down by user - All mobile sizing issues resolved
- Broken behavior of Header and logo jerkiness fixed, especially on mobile
- Various texts, sizing, and minor spacing issues (particularly with sidebar widgets and texts) have been resolved
- Footer widgets re-arranged a bit, less posts in left column, and location of language-flag changed
- Main Stage centered and spacing above increased
- Header navigation dropdown changed from black to white
- Fixed Author Page Bio & Search Results Dropdown to go with new theme
- Overahued Posts Layout Grid, then touched up a bit
- Milky Harlem Shake Easter Egg! (uploaded, initialized, customized)
- Made the color of the various title bars and the search field a bit darker
- Fixed up footer: [left Trending posts widget](Fixed up latest posts left Footer widget), Google Translator plugin, Music Vibes links and Music Magazine Subscription text
- Applied New "Quantum Paper Input Style" to Search
- Header Overhaul (strucutre, style)
- "Main Stage" Overhaul (strucutre, style)
- Restructured new header further to remove unnecessary actions and make more compatible with all pages
- Main Stage removed from all pages but the Home
- Removed Main Srage from all pages but Home
- Widened front page posts on mobile
- Purrtied up and normalized Album Review, VOICES, Gear, and News post type grids
- Prettied and restructured single post's Title and Author Meta
- Changed site-wide font to Helvetica for aesthetics and better readibility
- Improved single post view on mobile
- Jazzed up and updated structure and style of Author Pages
- Slicked up and pdated structure and style of Archive Pages
- Restructutred, simplified and improved the main Fixed Header
- Implemented colorful category navigation Genre Bar
- Added custom thumbnail pagination to Main Stage Owl Carousel
- Fixed and doped out the broken transitional fade-in of the Main Stage Owl Carousel
- Added hot animated loading thematic 'music equalizer' animation to the Main Stage as it initializes on page open
- Added nifty Left Stage to the ... left of Main Stage on the front page (Left Stage structure, style)
- Coded a basic function to trigger Next and Previous of Owl Carousel with keyboard keys
- New Interview Post question and answer style
- New 404 page according to design from EARMILK 2.0
- Interviewer and Interviewee names in Interview posts will now have their names boldened even if the markup protocol is not followed properly by the writer
- Implemented unique Spotify Playlists for respective Genre Category Headers (ie, hiphp, dance, etc) (JSON iFrame URL data, structure and function, style)
- Facebook Like Box slideout
- Genre Category Archive Page header Soundcloud and Spotify tabbed playlists (structure, style, data in JSON)
- Type Anywhere Search (structure, functionality, style)
- Album Review Single Post Details Box Redone (HTML structure, CSS style; dynamic rating stars structure and dynamic rating stars style)
- Re-styled drab, gray section headers
- Styled up About Us page (style, structure)
- Custom 404 page
- Styled up Photo Journal Posts
- ...
-
Commented out line 481 in wp-includes/post-template.php * ** *this is the line that was commented out
// hentry for hAtom compliance $classes[] = 'hentry';
**for a new, modern, properly coded theme, it'd be a bit cleaner to use the following PHP filter to remove broken WP-default hentry
function remove_hentry( $classes ) { $classes = array_diff($classes, array('hentry')); return $classes; }
-
Fixed/added hEntry tags to single.php for hAtom compliance
-
Fixed/added hEntry tags to single-album_review.php for hAtom compliance
-
Fixed/added hEntry tags to single-gear_review.php for hAtom compliance
-
Fixed/added hEntry tags to single-news.php for hAtom compliance
-
Fixed/added hEntry tags to single-opinion_post.php for hAtom compliance
-
Upgraded hAtom markup to h-Atom micro formats draft 2.0
-
Added hAtom to more template files
-
Added hAtom to Main Stage
-
Added hAtom to main index.php file, which affects most posts
-
Fixed broken hAtom entries in Ultimate Posts Widget
-
Coded and added a functions.php function and index.php reference for a custom, new
get_post_class()
function that eliminates thehentry
class from the array - the new function is calledandre_get_post_class_without_hentry()
-
Added hEntry and h-Entry to Left Stage VOICES and SCOOPS
-
...
- Added Organization to header.php
<head>
- Added WPHeader to header.php
- Added WPFooter to footer.php
- Added SiteNavigationElement to re-structured Header
- Added mainContentOfPage to all the single post pages -- index.php, page.php, single.php and single*.php
- Added WPSideBar Schema to all pages (I think)
- Added Publisher Schema to WPHeader
- Added Event Schema to Events Archive and to Single Event Posting Pages
- Added BlogPosting Schema to index.php, which will apply to a variety of archive pages and post grid types (eg, Hip-hop Category Page, Author Archive Pages, etc)
- Added Image Object Schema added to NewsArticle index.php
- For Author Pages, added
CollectionPage
via CollectionPage VS WebPage differentiation to Main Site Header - Added Person to Author Pages and made authors the mainEntity of the page. Note: had to write a custom PHP function to inject
itemprop="image"
into the<img>
tag of author photos, regardless of whether WP Social Avatar or default Gravatar is being used. - Removed duplicate, error-prone The Events Calendar
ld+json
Schema.org markup block via function.php function - Album Review Single Post Schema perfected
- BlogPosting Schema added to single.php
- BlogPosting Schema added to single-opinion_post.php
- NewsArticle Schema added to single-news.php
- Added full BlogPosting list Schema to archive-album_review.php / Album Review Archive pages
- Added full BlogPosting list Schema to archive-opinion_post.php / VOICES / Opinion Post Archive pages
- Added full BlogPosting list Schema to archive-gear_post.php / VOICES / Opinion Post Archive pages
- Basic BlogPosting Schema added to single-gear_post.php -- once Issue #47 is resolved, the Schema can be expanded to also include
Product / Offering
andReview
schema itemscopes. - ...
- Fixed several SEO meta tags in the
<head>
- Properly implemented non-WWW to WWW, fixing a major issue
- Implemented WWW to non-WWW (nginx conf file and wp-config.php)
- Disabled Yoast Schema and some metas
- Fixed W3TC and nginx settings conflict (issue #9) which resulted in vrious bugs (1st attempt, removed faulty code, pre-re-installed W3TC nginx.conf, new nginx.conf after re-install, proper include to W3TC WP-root nginx.conf)
- Fixed Sitemap (several plugin issues were resolved to make it work)
- Added robot.txt to
file2.
(Montrey) andmooks.
subdomains to prevent caching unnecessary files - WOOHOO! Auto-posting to Google+ via RSSFeed and Hootsuite finally setup!
- Fixed RSS Feed so that now it loads ALL post types, including the custom types
- Added func to functions.php to prepend
"Album Review: "
to Album Review custom post_type titles - ...
- Backups made (Google Drive, MEGA)
- GitHub Project set up
- Clone set up at allmilknoduds.com
- Google Analytics hardcoded into header.php
- Yoast Google Analytics plugin deactivated
- Fixed a CSS alignment of fields bug in ALbum Review Details backend plugin (Resolved Issue #16)
- Restructured Header for flexibility, to fix Schema Nav and to allow Genre Bar
- Added functions.php filter to remove annoying, spammy, and meaningless Yoast notifications
- Installed new suite of favicons for all devices and platforms (files, header.php references, validation test)
- Set up EARMILK Bookmark on Android as Standalone App via
manifest.json
(reference, file) - Made Genre Bar Dynamic and editable from the backend (functions.php registetration, structure, javascript, style)
- Placed ads (header/header.php)
- Added function to use a default fallback image when something goes wrong with the default
the_post_thumbnail()
WP function (func in functions.php, index.php fixed) - Created a dynamically generated pages of all EARMILK authors that have published 1 or more posts (page start, functions.php function to only output authors with 1 or more posts, page finished)
- Appended to functions.php to create shortcodes which enable outpitting WordPress user meta info (eg, like name and photo) from within WordPress pposts or pages
- Transfered all important CSS from default.css to style.css and disabled scripts.php registration and call to default.css
- Developed custom TinyMCE Interview Question and Interview Answer buttons for content writers post editting view (functions.PHP, JS, CSS)
- New Related Posts function that first pulls tag-related posts, then category-related posts, up to 4 posts (functions.php function, single-*.php template files reference call)
- Disabled WP Emoji Release JS
- Image sizes in a variety of locations on the site have been properly re-defined, re-sized, re-scaled and pulled
- Reduced W3C Validator errors for
http://earmilk.com/
from 103 erros to 8 errors - ...
login: allmilknoduds@gmail.com
password: [a truth we share]
-- Earmilk project assets cloud folder
-- Mega.nz (large; full site backup for safe keeping)
----- Mega login: allmilknoduds@gmail.com
----- Mega password: [a truth we share]
Copyright (c) 2016 Earmilk.com. All rights reserved.