About

From Things and Stuff Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


Things and Stuff Wiki welcomes you! Hello, I'm Milkii and this is my very much mostly personal wiki site that I use for keeping track of various bits and pieces.

Wiki?

A wiki is collection of quickly editable work-in-progress articles on whatever. Wiki means quick; new pages can be created very easily, there's a simple markup format for links, text style, etc., and resuable templates can be used in some wiki systems. tl;dr: Wikis in Plain English - a 3:52 video by Common Craft explaining what a wiki is for.

On the Things and Stuff Wiki, the menu template, article (page) lengths, table-of-contents outline, paragraph and list orders are organic, inconsistent and very likely to change. Some articles are very long as prefer the benefit of getting everything on the same page to make more obvious how assemblages of content and the relationships between them might of could be ordered.


Origins

I started using wiki web software to take notes in 2003 using an account hosted by wikiservice.at (thank you to Helmut Leitner!). It's still available to view here. Later I ran the Things and Stuff in Edinburgh Facebook events group (and Twitter). The aim was to help disseminate information on free, low-cost and notable groups, institutions, spaces (and other things and stuff) in and around or relating to Edinburgh. Many things didn't change over time, so I added local info to the wiki on Edinburgh. Facebook gutted their groups a long time ago, so I realigned it to be for the wiki instead.

Uses

Wiki tasks:

  • links (and commentary) saved
  • messy stubs sectioned
  • link titles and descriptions added
  • sections refactored
  • link summations made
  • sections further moved and merged
  • menu reordering

Extra

Quick link copy bookmarklet:

javascript:%28function%28s%29%7Btry%7Bs=document.selection.createRange%28%29.text%7Dcatch%28_%29%7Bs=document.getSelection%28%29%7Dprompt%28%27MediaWiki Copy%27,%27%2A %5B%27+location+%27 %27+document.title+%27%5d - %27+s+%27%5Cn%27%29%7D%29%28%29

Quick GitHub/Wikipedia link copy bookmarklet:

javascript:%28function%28s%29%7Btry%7Bs=document.selection.createRange%28%29.text%7Dcatch%28_%29%7Bs=document.getSelection%28%29%7Dprompt%28%27MediaWiki Copy%27,%27%5Cn%2A %27+location+%27 - %27+s+%27%5Cn%27%29%7D%29%28%29


Quick copy version2, post-ChatGPT;

javascript:(function(){
   var url = window.location.href;
   var title = document.title;
   var selectedText = window.getSelection().toString();
   var finalText = "* ";

   if (title.endsWith("- YouTube")) {
       title = title.slice(0, -10);
   }

   var regex = /\([0-9]+\)/;
   var match = title.match(regex);
   if (match && match.index === 0) {
       title = title.substring(title.indexOf(' ') + 1);
   }

   if (url.includes("youtube.com")) {
       finalText += "YouTube: ";
   }

   finalText += "[" + url + " " + title + "]";

   if (selectedText) {
       var modifiedText = selectedText.replace(/\r?\n/g, ' ');
       modifiedText = modifiedText.replace(/\[[0-9]+\]/g, );
       finalText += " - " + modifiedText;
   }

   var promptBox = prompt("Edit the text:", finalText);
   var tempInput = document.createElement("textarea");
   document.body.appendChild(tempInput);
   tempInput.value = promptBox;
   tempInput.focus();
   tempInput.select();
   document.execCommand("copy");
   document.body.removeChild(tempInput);
})();


javascript:(function() {
  var url = window.location.href;
  var selectedText = window.getSelection().toString().replace(/\[\d+\]/g, );

  var finalText = '* ' + url;
  if (selectedText) {
   finalText += ' - ' + selectedText;
  }

  var tempInput = document.createElement('textarea');
  tempInput.value = finalText;
  document.body.appendChild(tempInput);
  tempInput.select();
  document.execCommand('copy');
  document.body.removeChild(tempInput);

  alert('Copied to clipboard:\n\n' + finalText);
})();