{"id":18709219,"url":"https://github.com/jojoee/medium-clone","last_synced_at":"2025-04-12T10:35:12.949Z","repository":{"id":91700773,"uuid":"49403107","full_name":"jojoee/medium-clone","owner":"jojoee","description":":tada: Mediumm WordPress theme, very inspired by medium.com","archived":false,"fork":false,"pushed_at":"2018-12-18T09:24:59.000Z","size":451,"stargazers_count":35,"open_issues_count":3,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-26T05:51:10.104Z","etag":null,"topics":["clone","medium","template","wordpress","wordpress-theme"],"latest_commit_sha":null,"homepage":"https://wordpress.org/themes/mediumm/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jojoee.png","metadata":{"files":{"readme":"readme.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-01-11T04:59:20.000Z","updated_at":"2024-09-05T07:18:36.000Z","dependencies_parsed_at":"2024-04-22T19:50:49.909Z","dependency_job_id":null,"html_url":"https://github.com/jojoee/medium-clone","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jojoee%2Fmedium-clone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jojoee%2Fmedium-clone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jojoee%2Fmedium-clone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jojoee%2Fmedium-clone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jojoee","download_url":"https://codeload.github.com/jojoee/medium-clone/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248553905,"owners_count":21123545,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clone","medium","template","wordpress","wordpress-theme"],"created_at":"2024-11-07T12:26:45.056Z","updated_at":"2025-04-12T10:35:12.932Z","avatar_url":"https://github.com/jojoee.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"=== Mediumm ===\n\n[Build Status](https://travis-ci.org/jojoee/medium-clone)\n\nMediumm - WordPress theme, very inspired by [medium.com](https://medium.com/)\n\nMediumm WordPress Theme, Copyright 2017 Nathachai Thongniran\nMediumm is distributed under the terms of the GNU GPL\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 2 of the License.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see http://www.gnu.org/licenses/gpl-2.0.html.\n\nMediumm WordPress Theme is derived from Sage WordPress Theme, Copyright 2013 Ben Word and Scott Walkinshaw\nSage WordPress Theme is distributed under the terms of the MIT\n\nMediumm WordPress Theme bundles the following third-party resources:\n\nFastClick, Copyright 2014 The Financial Times Ltd\nFastClick is licensed under the terms of the MIT\nSource: https://github.com/ftlabs/fastclick\n\nFont Awesome, Copyright 2012 Dave Gandy\nFont Awesome is licensed under the terms of the MIT\nSource: http://fontawesome.io/\n\nPace, 2013 HubSpot\nPace.js is licensed under the terms of the MIT\nSource: https://github.com/HubSpot/pace/\n\nJeans Kit, Copyright 2016 Nathachai Thongniran\nJeans Kit is licensed under the terms of the MIT\nSource: https://github.com/jojoee/jeans-kit\n\nThe image is used in screenshot, Gabriel Garcia Marengo\nThe image is licensed under the terms of the CC0 1.0 Universal\nSource: https://unsplash.com/@gabrielgm\n\n=== Getting started (step to) ===\n\n= Build =\n1. Install [Node.js](https://nodejs.org/)\n2. Set path (e.g. `cd wp-content/themes/medium-clone/`)\n3. Install global: `npm install -g bower yarn`\n4. Install dependencies: `yarn \u0026 bower install`\n5. Set proxy on `devUrl` in `wp-content\\themes\\medium-clone\\assets\\manifest.json`\n6. Build theme: `npm run build`\n\n= Develop =\n1. Follow \"Build\"\n2. Run task runner: `npm run watch`\n\n= Submit theme =\n1. Follow \"Build\"\n2. Build: `npm run build.prod`\n3. Check\n  * The directory have no uncommitted files\n  * Line endings, [EOL conversion in notepad ++](https://stackoverflow.com/questions/16239551/eol-conversion-in-notepad)\n4. Pack theme: `npm run pack`\n5. Upload to [wordpress.org/themes/upload/](https://wordpress.org/themes/upload/)\n\n=== Note ===\n\n* Theme name: `mediumm`\n* Text domain: `mediumm`\n* PHP: 5.3.0+\n* Breadcrumb: Yoast SEO over Breadcrumb NavXT\n* Based: [sage-with-space](https://github.com/jojoee/sage-with-space) 8.4.2 but using `package.json` and `gulpfile.js` from 8.5.1\n* CSS code style: [rscss](http://rscss.io/)\n* Javascript code style: [Airbnb JavaScript Style Guide](https://github.com/airbnb/javascript)\n* CSS grid: Bootstrap 3\n* Space multiply: `6px`\n* Browser compatibility\n  * Chrome\n  * Firefox\n  * IE 10+\n\n=== Medium layout (changed) ===\n\n* Header\n  * [x] Logo (changed to site title)\n  * [ ] Stick on top when scroll up\n  * [ ] Hide on top when scroll down\n  * [ ] Search icon\n  * [ ] Menu (desktop), remove menu from the header except homepage\n  * [ ] Menu (mobile)\n* Content box\n  * [ ] Featured image logic\n  * [x] Number of responses (removed)\n  * [x] Using category instead of tag\n  * [ ] Tag style\n  * [ ] Highlights feature\n  * [ ] Lightbox\n  * [x] Various width side: 660px on tag page, 640px author page, 740px on single post (changed to 720px, from Bootstrap grid system)\n* Sidebar\n  * [x] Stick when scroll (removed)\n* Footer\n  * [x] Load more when scroll (removed, display site url instead)\n  * [x] Add 1 sidebar\n* Page style\n  * [ ] Post: author description on top / bottom, full-width featured image\n  * [x] Archive: Category / Tag\n  * [x] Archive: Author (author section on the top)\n  * [ ] Search\n* Misc\n  * [ ] Improve page loading progression (now, using [PACE](https://github.com/HubSpot/pace))\n  * [ ] Fix `h1` tag on each post / page\n  * [ ] Incomplete green circle of author thumbnail\n\n=== Support ===\n\n* [ ] [WP-PageNavi](https://wordpress.org/plugins/wp-pagenavi/)\n* [x] [Contact Form 7](https://wordpress.org/plugins/contact-form-7/)\n* [x] [Really Simple CAPTCHA](https://wordpress.org/plugins/really-simple-captcha/)\n* [x] [Yoast SEO](https://wordpress.org/plugins/wordpress-seo/) breadcrumb (page only) (over Breadcrumb NavXT)\n* [x] [Breadcrumb NavXT](https://wordpress.org/plugins/breadcrumb-navxt/)\n* [ ] [Yet Another Related Posts Plugin (YARPP)](https://wordpress.org/plugins/yet-another-related-posts-plugin/)\n* [ ] [WordPress Popular Posts](https://wordpress.org/plugins/wordpress-popular-posts/)\n* [ ] [Facebook Comments](https://wordpress.org/plugins/facebook-comments-plugin/)\n* [x] [Jetpack by WordPress.com](https://wordpress.org/plugins/jetpack/) / [Slim Jetpack](https://wordpress.org/plugins/slimjetpack/) Tiled Gallery\n* [ ] [Ninja Forms](https://wordpress.org/plugins/ninja-forms/)\n* [ ] [MailChimp for WordPress](https://wordpress.org/plugins/mailchimp-for-wp/)\n* [ ] [Disqus Comment System](https://wordpress.org/plugins/disqus-comment-system/)\n* [ ] [Page Builder by SiteOrigin](https://wordpress.org/plugins/siteorigin-panels/)\n* [ ] [SiteOrigin Widgets Bundle](https://wordpress.org/plugins/so-widgets-bundle/)\n* [ ] [NextGEN Gallery](https://wordpress.org/plugins/nextgen-gallery/)\n* [ ] [WooCommerce](https://wordpress.org/plugins/woocommerce/) and test with dummy woocommerce content\n* [ ] [bbPress](https://wordpress.org/plugins/bbpress/)\n* [ ] [BuddyPress](https://wordpress.org/plugins/buddypress/)\n* [x] Customizer: custom body background color and image\n* [x] Customizer: custom header color and header background image\n\n=== Updates ===\n\n* [ ] Demo website\n* [ ] Lightbox: (e.g. [MediumLightbox](https://github.com/davidecalignano/MediumLightbox), [Fluidbox](https://github.com/terrymun/Fluidbox), [Magnific Popup](http://dimsemenov.com/plugins/magnific-popup/))\n* [x] Google Fonts: [Web Font Loader](https://github.com/typekit/webfontloader)\n* [x] [FastClick](https://github.com/ftlabs/fastclick)\n* [x] Translation ready\n* [ ] Upload to [wordpress.org](https://wordpress.org/)\n* [ ] Remove `gulp-clean` and using `del` instead\n* [ ] Fix `.travis.yml`\n\n=== Changelog ===\n\n= 1.1.5 =\n* Refactor, namespace system\n* Refactor, change code style (using PhpStorm default WordPress code style)\n* Check PHP version on theme activation (theme can not activated, if running on PHP version below 5.3.0)\n\n= 1.1.4 =\n* Update readme.txt\n\n= 1.1.3 =\n* Remove jquery.js from distribution\n* Beautify js distribution file\n* Remove `.map` file from distribution\n* Remove post-formats and add custom-background, custom-header, custom-menu tags\n* Fixed, missing translation\n\n= 1.1.2 =\n* Using Web Font Loader from local instead of CDN\n* Add condition into \"excerpt_more\" filter to make sure it will not affect admin side\n* Using `esc_url` + `home_url` instead of `get_home_url`\n\n= 1.1.1 =\n* Fixed, show mobile menu even if we didn't select menu\n\n= 1.1.0 =\n* Support custom body background color and image\n* Support custom header color and header background image\n* Change text-domain from \"medm\" to \"mediumm\"\n* Fixed, un-scale featured image width\n* Fixed, fluid width Youtube video embeds (iframe) in content\n* Fixed, article category tag overflow (listing page)\n* Fixed, mobile menu centering\n* Fixed, Jetpack tiled gallery\n* Fixed, text beside image should be float (single post)\n* Fixed, text overflow on article's content (single post)\n* Fixed, text overflow on article's summary (listing page)\n\n= 1.0.5 =\n* Fixed, minor error on PHP below 5.4\n\n= 1.0.4 =\n* Change PHP array syntax to support PHP below 5.4\n\n= 1.0.3 =\n* Fixed, document\n\n= 1.0.2 =\n* Refactor\n* Update and fix css\n* Implement webfontloader\n\n= 1.0.1 =\n* Fixed, build system\n\n= 1.0.0 =\n* First release\n\n=== Contribute ===\n\n1. Setup WordPress server\n2. Install `Node.js`\n3. Install NPM related: `npm install -g gulp bower yarn`\n4. Install PHP related (install `phpcs` and `composer`)\n5. Install [WordPress Coding Standards for PHP_CodeSniffer](https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards)\n6. Install dependencies: `yarn \u0026\u0026 bower install \u0026\u0026 composer install`\n7. Test\n  * Manual test layout\n  * Build test: `gulp` without error\n  * PHP Code style: `phpcs -p ./*.php --standard=ruleset.xml` without error\n\n=== Checklist (development purpose) ===\n\n* [x] Theme unit test: [wptest.io](http://wptest.io)\n* [x] Page - [Home](http://localhost:3000)\n* [x] Page - Archive: [Category](http://localhost:3000/category/content)\n* [x] Page - Archive: [Tag](http://localhost:3000/tag/8bit)\n* [x] Page - Archive: [Author](http://localhost:3000/author/joe)\n* [x] Page - Archive: [Date](http://localhost:3000/2012/12)\n* [x] Page - Singular: [Post](http://localhost:3000/image-alignment)\n* [x] Page - Singular: [Page](http://localhost:3000/about)\n* [x] Page - [Attachment](http://localhost:3000/photo-1428189923803-e9801d464d76)\n* [x] Page - [Search](http://localhost:3000/?s=test)\n* [x] Page - [404](http://localhost:3000/404)\n* [x] Component: [Widget tested](http://localhost:3000/) by [Monster Widget](https://wordpress.org/plugins/monster-widget)\n* [x] Component: Menu\n* [x] Component: [WordPress Comment](http://localhost:3000/comments)\n* [ ] Component: [More tag](http://localhost:3000/more-tag/) (optional)\n* [ ] Component: [Paginated](http://localhost:3000/paginated/) (optional)\n* [ ] Component: Stick `footer-info` at the bottom e.g. [404 page](http://localhost:3000/404) (optional)\n* [x] Component: [Contact Form 7](http://localhost:3000/contact-page/)\n* [x] Component: [Really Simple CAPTCHA](http://localhost:3000/contact-page/)\n* [x] Component: [3rd party breadcrumb](http://localhost:3000/parent-page/child-page-03/grandchild-page/) by Yoast breadcrumbs and Breadcrumb NavXT\n* [x] Vendor: [Theme Check](https://wordpress.org/plugins/theme-check), checked\n* [x] Vendor: [Log Deprecated Notices](https://wordpress.org/plugins/log-deprecated-notices), checked\n* [x] Vendor: [RTL Tester](https://wordpress.org/plugins/rtl-tester), checked\n* [x] Vendor: Jetpack - [Tiled Galleries](http://localhost:3000/tiled-gallery/)\n* [x] Screenshot\n* [x] Customize\n\n=== Contributor ===\n\n* [jojoee](https://profiles.wordpress.org/jojoee)\n* [tlongren](https://profiles.wordpress.org/tlongren)\n\n=== Other versions ===\n\n* [x] WordPress: [jojoee/medium-clone](https://github.com/jojoee/medium-clone)\n* [x] Html: [jojoee/mediumm-template](https://github.com/jojoee/mediumm-template)\n* [x] React: [jojoee/mediumm-react](https://github.com/jojoee/mediumm-react)\n* [ ] Hexo\n\n## Reference \u0026 Thank you\n\n* Project template from [Koa WordPress theme](https://github.com/jojoee/wordpress-theme-koa)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjojoee%2Fmedium-clone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjojoee%2Fmedium-clone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjojoee%2Fmedium-clone/lists"}