We generate a Wordpress XML export file that Squarespace understands.
https://support.squarespace.com/hc/en-us/articles/206543957-Importing-content-from-WordPress-Blogger-or-Tumblr
name, studio, description, image1, image2, web, studio_web, twitter, facebook, other, video_link
web
is used if it exists, otherwise studio_web
is used. Squarespace treats a URL with missing protocol as a RELATIVE LINK, so make sure that all links start with either http://
or https://
name
in REVERSE ORDER (i.e., Z to A). Squarespace orders blog posts from newest to oldest.<FESTIVAL YEAR>.json
. Example: 2020.json, 2021.json,
etc.node MIVS_Squarespace_XML_Generator.js 2020.json > MIVS_Full_Import.xml
MIVS_Squarespace_XML_Generator.js
Squarespace doesn't import any style information. You can try putting raw html in the import and it will sometimes work, but if you have to manually edit the page in Squarespace it will strip most HTML tags & attributes on save. The solution is to use custom CSS/JS after import, but only Squarespace admins have access. (Blog Settings → Advanced → Pag+++++++++++++e Header Code Injection)
This fixes the style on the "LEARN MORE" link with the current (2020) website layout. This is the same style used when manually adding a button to a page.
<style>
.entry-content > div > div > div:last-child a {
background-color: rgb(173, 14, 18) !important;
color: rgb(255, 255, 255) !important;
font-family: Dosis !important;
font-size: 15px !important;
font-weight: 700 !important;
height: auto !important;
letter-spacing: 3px !important;
line-height: normal !important;
padding: 21px 34px !important;
text-align: center !important;
text-transform: uppercase !important;
transition: .1s opacity linear !important;
width: auto !important;
}
</style>