concretecms / wordpress_site_importer Goto Github PK
View Code? Open in Web Editor NEWa Concrete add-on that imports content from a wordpress blog
License: Other
a Concrete add-on that imports content from a wordpress blog
License: Other
Wordpress Importer does a basic import of a wordpress blog. The main idea is that someone can take their old content and have it represented on a concrete5 site. What it is doing: - Uses a wizard-like interface to import - Import is incremental -- keeps user in the loop and continues where it left off - Includes basic image import - Uses WP's own text formatting functions so everything comes through looking like a paragraph, etc - Pages and post import to different pages, and use different page types if selected - Page parent/child relations kept - Imports Wordpress Categories to the attribute 'wordpress_categories' - no nested categories, but the category name is kept - Imports Wordpress Tags to the 'tags' attribute - Removes all blocks from "Main" and "Blog Post More" areas on newly created pages to keep lipsum text from showing up - Imports comments and comment dates - If users exist with the same username as a post author's username, uses that user for the author of the newly created page Not so great: - No "Start Over" on the first step. Choosing a new database when you have existing records doesn't do anything so the dialog shouldn't be there. - Not selecting a page to import under is very bad. Hundreds of pages show up under "home" and the link does not work at the WORDPRESSED step. - Should not proceed if "Posts" are going under Home. This basically ruins a site. - icon.png does not look good Would be nice: - Option to import just posts or just pages. - some kind of rudimentary support for image captions, like <div class="wp-import-image"> <img /> <span class="wp-import-caption">caption</span></div> - Somehow keep post url structure, or update internal links in post content - Better import of images, script as is tries to import flickr images that probably shouldn't be imported - Keeping pingback comments would be nice if there was a comment block that supported pingbacks
Exported pages only from a WP site & selected to import images, then specified a file set.
Result: extension imported a few images from 1 page (out of 12 or so pages) and didn't change the page img refs to the newly imported images; imported pages still link to WP url images.
about 5% of total images were imported.
Seems this extension cannot be installed twice. After doing so, receive "Page not found" error when I try to process a WP export .xml / "Create Local Data".
Exported posts from WP site, extension gives this error immediately after clicking Create Local Data:
Warning: Invalid argument supplied for foreach() in /Users/Casemon/Sites/bdg.dev/packages/wordpress_site_importer/controllers/dashboard/wordpress_import/file.php on line 35
Fatal error: Call to a member function getDocNamespaces() on a non-object in /Users/Casemon/Sites/bdg.dev/packages/wordpress_site_importer/controllers/dashboard/wordpress_import/file.php on line 45
Processing export of pages only works fine :)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.