The instructions provide clues, but don’t spell out, how to set up org2blog for multiple blogs. https://github.com/punchagan/org2blog
(setq org2blog/wp-blog-alist '(("wordpress" :url "http://username.wordpress.com/xmlrpc.php" :username "username" :default-title "Hello World" :default-categories ("org2blog" "emacs") :tags-as-categories nil) ("my-blog" :url "http://username.server.com/xmlrpc.php" :username "admin")))
But what if you don’t want to specify your username and password in this multi-site set-up?
The answer lies in expanding on the elisp provided.
(let (creds-stevedowe creds-warpuni creds-status) (add-to-list 'auth-sources "~/.netrc") (setq creds-stevedowe (auth-source-user-and-password "stevedowe.me")) (setq creds-warpuni (auth-source-user-and-password "warpuni.com")) (setq creds-status (auth-source-user-and-password "status.warphost.net")) (setq org2blog/wp-blog-alist `( ("stevedowe.me" :url "https://dowe.io/xmlrpc.php" :default-categories ("me" "process" "things" "world") :tags-as-categories nil :username ,(car creds-stevedowe) :password ,(cadr creds-stevedowe)) ("warpuni.com" :url "https://warpuni.com/xmlrpc.php" :default-categories ("Analytics","BioData","FreeSoftware","Internet","Mobile","News","Productivity","Security","Social" "Support") :tags-as-categories nil :username ,(car creds-warpuni) :password ,(cadr creds-warpuni)) ("status.warphost.net" :url "https://status.warphost.net/xmlrpc.php" :tags-as-categories nil :username ,(car creds-status) :password ,(cadr creds-status)))))
[ This is a legacy post. Some details may no longer be relevant to modern software implementations. ]