This is a gentle and friendly reminder that if you're a regular lurker around these tags & blogs and don't follow anyone because of visibility, there are options in blog settings to make your follow list and likes invisible to everyone but you <3 <3 <3
Hello! This might sound far out, but even back in 2011 I was wishing if it would be possible to somehow save my blog theme settings, before trying a new theme on for size. Like videogame save slots. I was afraid of trying out new themes, because I’d lose all the settings and custom CSS from the previous theme if I went back to it. Even a single previous save slot would go a long way in motivating exploring new themes, risk free. (I know y’all are crazy busy with more important stuff, just throwing an idea into the pot!)
Answer: Hello, @upmala!
Thanks for your question, and we are delighted to have good news for you, here.
We actually already have this—we store “versions” of your custom theme whenever it’s changed, so you can roll it back as and when you like.
We do have a little guide over at the Help Center! It’s in a little “tips” blub here at this link in the “Choosing a Theme” section just before “Third-Party Themes.”
I don't know where I'm supposed to go in my settings to list my preferred gender and age. I mean, for when someone on desktop hovers their mouse over my profile icon/username a mini window pops up and shows a blog's background, profile pic, below the profile pic is something typed out in bold (mine is Xerexes-Break-Enjoyer for reference), then below that is where everyone else has their preferred pronouns and sometimes a 'minors DNI' warning or some other brief info about themselves or their blog.
Where do I go to type out that last part?? I've been on Tumblr for maybe a few years now but I don't fully know how to navigate this site.
How to "Move" Tumblrs You Have Blocked From One Blog to Another
Introduction: I will be going through the process of how I was able to do this for myself. I will include photos and gifs, because some of the stuff may be a bit confusing if you're not familiar with coding jargon, etc. Please note, the simplest way for this to be done is on a desktop. I hope someone finds this helpful! (:
Introduction, continued: Hello! I created a new main blog yesterday (this one), and I was curious to know if there was a simple way to export my blocked list from one blog to another. There isn't- at least nothing as simple as clicking a button or two. When searching for a method on how to accomplish something like this, I found this Reddit post (Thanks to OP for the heads up on this! It's a little off, maybe something changed since the post, but we'll get to that). Like the two commenters, I was confused. The only coding I know is very basic html, you know, just what I've learned through having a Tumblr for over a decade.
I wanted to give this solution the good ol' college try, though. So, I dug in some more. One, because I really wanted to be able to have the same 'security' that my other blog had, and two, because I wanted to make this process accessible to other people who may need it.
With that being said, the set up for this will not take a long time. However, depending on your blocked list, the middle portion may be a bit time consuming considering you can only "retrieve" 20 blog names at a time. Not sure why, it's just what Tumblr says. Yes, the post is a bit intimidating, but it's just because I was trying to give as much information as possible haha. Anyway, here's your how-to.
Step One- Register Application
Make sure you are on a desktop. Again, this is the most efficient way.
The first thing you are going to want to do is sign in to your account, of course. You must be the admin for the blog you are using in order to access the information you will need. After you sign in, go to this Tumblr page. You are going to want to click the big, green button that says "+ Register Application".
**The reason you have to do this is to retrieve two (out of four, the other two will be covered in a minute) credentials, or "keys", that you are going to need**
Now, you will be filling out a form. Only six fields are required, I will walk you through them.
"Application Name": This can be anything you want it to be! You can name it 'blocklist' if you want. Anything.
"Application Website": Fill this box with your blog's URL, being sure to include the https:// before it. Like so: https://yourblog.tumblr.com
"App Store URL" and "Google Play URL": You can leave blank
"Application Description": You can also put whatever you want here. Something like, 'to transfer blocked list' is enough.
"Administrative Contact Email": This should be pre-filled with the email that is associated with your Tumblr account. It is required.
"Default Callback URL" and "OAuth2 redirect URLs (space separate)": I put https://tumblr.com for both of these boxes.
Every other box isn't required, and you don't have to insert any images in the icons section. Click for the CAPTCHA, and then click register.
You should be redirected back to the initial page, and your "app" should be there, along with the first two keys (yellow underlines below) that you need.
Yay! Easy, right?
Step Two- Tumblr API Console
Now to find your next two keys. Click on "Explore API" (you can see its location above) on the bottom right of your app's info. It will redirect you to Tumblr's API Console, which you will need your first two keys to access. Copy and paste each key in their corresponding boxes. Continue.
Click "allow" on the pop up. After it authorizes you, you will see a box with different code "language" options in tabs (it should have Java Script selected by default), and a side bar with various categories regarding your blog. Click on the item 'info' under the "Blog" category.
"Token" and "Token_Secret" have your last two keys, and your first two are conveniently listed there as well. Keep this tab open, you will need it.
Step Three- Postman
In a new tab, go to this website. Unfortunately, you do have to sign up to access the web version of the application. Just in case you have to step away, make sure to keep "stay signed in" checked, as it will auto-logout if you are inactive for 30mins.
Now that you're logged on, click the plus symbol next to the "Getting Started" tab to add a new one. The new tab will look like this:
Next you want to click the "Authorization" section, click on the drop down box under "Auth Type" and select "OAuth 1.0", as the gif below shows (sorry for the quality lmao):
On the right, there will be four boxes that you need to copy and paste your keys into. Note: your keys are highlighted in green on the Tumblr API Console next to their corresponding credential, don't copy the whole line, and don't copy the single quotes.
"Access Token" is the same as "Token" from your Tumblr API Console. The "Signature Method" should be HMAC-SHA1. Make sure the green GET is selected on the left side of the URL box (it should be by default). With those boxes filled in, now you have to type out the URL you will be using. This is the format it must be in:
**Just copy and paste the above text, and replace "yourblog" with your blog's name. I.e. if your blog's name was JessePinkman, it would read "https://api.tumblr.com/v2/blog/jessepinkman.tumblr.com/blocks?offset=0"**
With the URL in the box, hit enter, or hit the blue send button. In the "response" box (the bottom half of the page), lines of code should pop up. This is what you need, and where it may become a longer process if you have a lot of blocked blogs.
**If you copy and pasted (and changed the Tumblr URL) as directed, you shouldn't get an error message. If you get one and you did copy and paste, check your keys and make sure one wasn't accidentally put in two boxes, or the wrong box, etc.**
Step Four
Copy the code by clicking the copy symbol on the top right side of the response box.
Open up Notepad on your computer and paste the text. You're going to be making a string of all the usernames to be blocked on the new blog (or side blog). This is going to be done with the code by selecting and deleting information that you don't need. Starting at the top, select and delete everything before the curvy bracket in front of the text "blocked_tumblelogs", and delete the circled brackets pictured below:
Next, scroll to the bottom of the note. Select and delete everything after the last listed Tumblr's "name" line.
You're going to keep every "name": "blogname", (including the comma). The { "blocked_tumblelogs": (including the colon) stays at top. Delete everything between "title" and "can_show_badges" as well as the },{ as shown in the above photo. All quotes and the "name": (including the colon) attributes will have to be deleted, but there's a simple way of deleting those things all at once, so it can wait until the end.
You will end up with this. Yours may be longer, 20 will be there if you have 20 or more people blocked. I didn't use a lot for the sake of the how-to.
If this is the end of your blocked list, this text (in yellow rectangle below) will not be present at the bottom of the code, only the closing brackets will be.
**If there is no text there, go to Step Five.**
If it is not the end of your blocked list:
Look for the number on the "offset" line.
This is the new offset number you will type into the pasted URL (on Postman) from before. This one:
This means it's going to offset your blocked list by the blogs you already have on your Notepad, and show you your next twenty.
Replace the zero with the new number.
Hit enter, or click send.
The new response will load, and you will repeat this section of steps until your response has no text before the bottom of the code's closing brackets.
You will repeat:
Copy response code from Postman
Paste in Notepad (use same note)
Delete excess code- don't keep { "blocked_tumblelogs": every time, only keep the one from the beginning
⋆ Clean up note some more
Replace URL offset number on Postman with next offset number (found on bottom of your current response code)
⋆ You're going to want to line the names up after each edit to make it easier on yourself in Step Five. The names should line up like:
Step Five- Cleaning Up String/ Your Note
You're on the penultimate step, so close! Here, you will be cleaning up your note and adding a few punctuation marks.
Cleaning Up:
On your note, go to Edit -> Replace, or hit Ctrl+H.
In the "find what" box, type in "name":
Leave the "replace with" box blank
Click "replace all". Your note will look like
Open the Replace window again.
In the "find what" box, type in "
Leave the "replace with" box blank
Click "replace all" again. Your note will look like
Now, remove all the extra space and make those names like this:
****I forgot to do it before taking a screenshot, but remove the comma at the end!****
Be careful not to delete any letters from blog names!
Adding Punctuation:
Re-add the double quotes around blocked_tumblelogs (closing quote before colon)
Add double quote before the first blog's name
Add double quote after the last blog's name
Add end curvy bracket at the bottom
Select all, and copy if you're adding your blocked list to a side blog connected to the main you are currently logged into. If you are copying from main to main, or to a different main's side blog, hold off on copying!
Step Six- Finishing up in Postman
Main you're currently logged into-> Side Blog:
Go back to Postman, and click the drop down box to the left of the URL where it says GET, and select POST. Under the URL box, select the "Body" section and click the "raw" bubble.
On the top line in the box of the body, paste your string
Even if you have a long list, the body should only have 3 lines
Replace "yoursideblog" with your side blog's name. I.e. if your side blog's name was WalterWhite4evr, it would read "https://api.tumblr.com/v2/blog/walterwhite4evr.tumblr.com/blocks/bulk"
When you're done editing the URL, hit enter, or click send. Your response box should load, and then pop up with this code
That's it!! 🎉 Check your blocked list for your side blog, and it should be full!
Main Blog -> Main Blog/ Different Main's Side Blog
In order to transfer this blocked list to another main, you have to create an app for the second main. Again, you must be an admin to do so. Please follow Steps One and Two again to create your app, and find your keys.
Now that you have your new set of keys for your second main, you will want to copy and paste them into the four boxes just as you did before (please refer to Step Three for quick overview- do not repeat that step again, though). After pasting, go back to Notepad and copy your string. Then follow the directions at the beginning of this step (Main you're currently logged into-> Side Blog section)
That's everything!! I tried to make this as detail-oriented as possible so that anyone and everyone would be able to understand it. I hope you guys get some good use out of it, and thanks again to the person from Reddit! 😊
Go to blog settings and make sure "Prevent third-party sharing" is enabled. Do this with the side blogs as well.
Unlike what happened with DeviantART, you only need to do this for each blog, not each post. But still, tell Tumblr support to have this enabled by default
Also, apparently, if you reblog a post by someone who's opted out, that reblog will also automatically be opted out