Git Product home page Git Product logo

wordpress_site_importer's Introduction

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

wordpress_site_importer's People

Contributors

herent avatar mnkras avatar tylerryan avatar jordanlev avatar jacklightbody avatar

Stargazers

Yahia Albarzawi avatar Errol avatar IYODA Atsushi avatar joe avatar  avatar  avatar James Wade avatar  avatar  avatar  avatar Adam Johnson avatar Takuro Hishikawa avatar Tao Sasaki avatar  avatar  avatar George Lambert avatar Howard Panton avatar  avatar  avatar John Steele avatar

Watchers

DanK avatar Madalin Ignisca avatar  avatar James Cloos avatar Naoki Ishikawa avatar Matt Waters avatar frrr brrr avatar Mike Lay avatar Korvin Szanto avatar Evan Cooper avatar Константин Тарасов avatar  avatar Robert Huston avatar  avatar

wordpress_site_importer's Issues

Import of images fails

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.

Error trying to process posts export

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 :)

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.