Introducing Z-Profile – a simple website builder for researchers

Have you ever wanted a simple website to publish your details and showcase your research? Good news! Z-Profile is a new tool aimed at helping researchers create their own sites, manage their online identity, and share their publications.

View the Z-Profile demo site

Z-Profile gets data from a specially-prepared Zotero collection, does of bit of processing, then generates a static website using Zola. The site includes biographical details and a list of your publications. Once your site is built, you can publish it using any web host, or for free through GitHub Pages.

There’s a documentation site with full details, but creating your own Z-Profile site can be as simple as:

  1. create a Zotero collection containing your publications and biographical details
  2. go to the Z-Profile Site Builder and log on with Zotero – your site will be automatically built and packaged in a zip file
  3. upload the contents of the zip file to the web host of your choice

Why did I create Z-Profile?

I was thinking about updating the guide to open access publishing for Australian historians that I created several years ago, and got a bit sidetracked…

The problem was explaining the green open access (sometimes called self-archiving) provisions in publisher agreements that enable you to share certain versions of your publications. It’s fairly common for publishers to allow you to share the author accepted manuscript version (AAM) of your publication immediately (ie without any embargo) on your ‘personal website’.

Obviously I wanted to say – ‘just do it’. Put your AAM on the web and tell everyone where to find it. But it’s never that simple. The definition of a ‘personal website’ is fuzzy, perhaps intentionally, adding to the uncertainty around what’s permitted. And anyway, how many humanities researchers have the time, energy, and knowledge to create and maintain their own website? If I was going to encourage people to take advantage of this opportunity, I felt like I also needed to provide them with tools to make it easier.

I also think it’s important for researchers to have online profiles that are not wholly dependent on their employer or a company that wants to exploit their data – to have ‘a domain of their own’ (in the words of the excellent folks at Reclaim Hosting). Of course, there are some other great options for building a research profile – in particular, I’d strongly suggest you set yourself up on Knowledge Commons. But having your own site, under your own domain, gives you extra control and flexibility.

And so… Z-Profile.

What is Z-Profile good for?

Z-Profile is deliberately minimalist in design and function. It’s intended for people who want to share their research, but aren’t really interested in building websites. If you want more features, or more control, there are plenty of other tools around that could do the job.

The Z-Profile home page displays your biographical details. You can include:

  • a portrait photo
  • a downloadable CV
  • a brief biographical note (that can include links to other sites)
  • a list of social media accounts or website links
  • a list of selected publications

All the publications in your Zotero collection are automatically listed on a publications page. This is linked to an individual page for each publication, providing additional details, and links to alternative versions.

Example of a publication page with the embedded PDF of an AAM version

For example, perhaps you’ve just published an exhibition review in Australian Historical Studies and want to share it online. Reviews aren’t covered by the ‘transformative agreements’ negotiated between Australian universities and Taylor & Francis (the journal’s publisher) that support open access publishing. However, under the publisher’s ‘self-archiving’ policy ‘you can post your Accepted Manuscript (AM) on your personal website at any point after publication of your article’.

To share your review using Z-Profile, you’d just:

  • use Zotero to capture the publication details from the journal website
  • attach a PDF of your AAM to the item record in Zotero
  • tag the PDF with ‘aam’ to tell Z-Profile what it is

Then, when you build your site with Z-Profile, it’ll create a page with the review, and embed the PDF for easy reading and download.

What Z-Profile is not

Z-Profile is not a repository. Even if you use it to share your publications, you should also upload your AAMs and preprints to an appropriate repository where they’ll be preserved and made available after any publisher-imposed embargoes. If you’re in a university, talk to the local librarians about your institutional repository. Otherwise there are general-purpose repositories like Knowledge Commons Works and Zenodo. You don’t have to limit yourself to a single option – remember LOCKSS (Lots Of Copies Keeps Stuff Safe)!

Some technical details

Z-Profile is really just some templates and a bit of data plumbing. Here are the main components:

  • a Python script to get the data from Zotero and prepare the contents of your site for processing by Zola
  • some basic templates for Zola to convert the data to HTML
  • a Python Flask app that uses OAuth to request an API key from Zotero, then runs the Python script and the Zola build process
  • a GitHub template repository that contains the Python script, the Zola templates, and a workflow to run the build process in a GitHub Action
  • there’s also a discussion board in GitHub where you can ask questions or suggest improvements

Please share!

Obviously I think Z-Profile could be useful, otherwise I wouldn’t have been obsessing about it for the last few weeks. But I don’t really know until it’s out there in the world. So please let me know if you make use of it.

I’m also aware that the sort of people who follow my stuff are likely to have the skills and confidence to build their own websites from scratch, without the need for something like Z-Profile. As ever, it’s hard to get information to the people who would benefit most. So please share Z-Profile with your less technically minded colleagues.