WordPress kickstart, del 2

Som jag lovade i kommentarerna till förra inlägget, här kommer scriptet som låter dig sätta upp en WordPress-site under minuten. Perfekt för utveckling och test med andra ord.
Jag förutsätter en del i koden. Till exempel bör du ha nginx som webbserver med en apachelik struktur för virtual hosts, dvs en katalog /etc/nginx/sites-available där alla virtual hosts är definierade, och en katalog /etc/nginx/sites-enabled, där de för tillfället aktiverade servrarna är inlänkade.

Men här är hela härligheten, lycka till. Tänk på att detta använder jag bara på min egen utvecklings-server, inte i någon delad miljö. Det finns ingen kontroll av input eller andra säkerhetsåtgärder. Använd på egen risk.

###########################################
# Constants, set and forget
###########################################
# temp storage for the wordpress tarball
TMP_STORAGE=wptemp

# web root for the wordpress site
WWWROOT=/var/www

# Privileged db use/pwd for creating database and granting rights
DBROOT=badass
DBROOTPWD=badass

# Database owner/pwd for the WordPress tables
DBUSER=dbuser
DBPWD=dbuser

# user:group for the web server
WWWUSER=nginx
WWWGRP=nginx

# network device used for detecting external ip address
DEVICE=eth0

###########################################
# ok, no touching down there

# Get the WordPress stuff, the nightly build, unzip it
cd $TMP_STORAGE
wget http://wordpress.org/nightly-builds/wordpress-latest.zip
unzip wordpress-latest.zip

# Get the site name
echo -n "Domain name? : "
read -e WP_DIR

# mv the WordPress files to their final destination. 
# we will add web server config later
cp -R wordpress ${WWWROOT}/${WP_DIR}
rm -rf wordpress*

# Create virtual host config for nginx. 
# Use the template below and then replace the site name
ngx_template=$(cat < /etc/nginx/sites-available/${WP_DI
R}.conf
ln -s /etc/nginx/sites-available/${WP_DIR}.conf /etc/nginx/sites-enabled/

# Create mysql database
dbname=${WP_DIR//[\.-]/_}
mysql -u ${DBROOT} -p${DBROOTPWD} < ${WWWROOT}/${WP_DIR}/wp-config.php

chown ${WWWUSER}:${WWWGRP} ${WWWROOT}/${WP_DIR}/wp-config.php
rm ${WWWROOT}/${WP_DIR}/wp-config-sample.php

# Reload web server
/etc/init.d/nginx reload

echo "Done!"
echo "Add this to your hosts file:"
echo ` ifconfig ${DEVICE} | grep inet | grep -v inet6 | cut -d ":" -f 2 | cut -d
 " " -f 1` ${WP_DIR}

WordPress kickstart

Det går ganska fort att installera WordPress. Med ett enkelt bash-script går det ännu fortare.
Så här gör jag för att installera en ny WP-sajt på min gentoo-server med nginx som kör i en virtualbox-image på min Macbook Pro.

Scriptet laddar hem senaste nightly build av WordPress, packar upp den, skapar en ny virtual host, skapar databas och användare samt modifierar wp-config.php. Efter det behöver jag bara lägga in det nya host-namnet i /etc/hosts och sajten är uppe.

Unable to display content. Adobe Flash is required.

Jonas tipsar – 29 November 2010

  1. sylvesterstallone.com – Sylvester Stallone
    – Stallone kör WordPress 🙂
  2. Dagens Media – Senaste nytt – Media Markt säljer Ipad
  3. addyosmani.com – Essential JavaScript And jQuery Design Patterns – A Free New Book
  4. Think Vitamin – How to Make your Tables Accessible
  5. Kevin Rose – 2010 Geek Holiday Gift Guide
  6. www.bloggingpro.com – WordPress by Jazz Legends, An Infographic About the WP History | BloggingPro
    – Snygg WordPress-grafik
  7. www.gp.se – ”Det finns ingenting att göra” – Göteborg – www.gp.se
    – Wassberg är min idol.
  8. alltommac.se – Civilization V är äntligen här – Allt om Mac
    – woohooo! Ännu en produktivitetsdödare …
  9. bloggfrossa.blogspot.com – Bloggfrossa & Mannen som blev trött…: Krishantering
  10. Degeberga Skola – Frk Lydén och det Eviga.
  11. www.dn.se – 100 years of the death penalty – DN.se
    – Snygg HTML5-lösning. Och heja Venezuela.
  12. blogg.alltommat.se – Första GULD till Stockholms Culinary Team någonsin!!!!!!! | Catharina dukar | Blogg recept Vin & Matbloggar | Allt om Mat
    – VM-guld, VM-guld, VM-GULD!!! 🙂
  13. www.idg.se – Malmö – stjärnan på mobilhimlen – IDG.se
  14. mashable.com – Spotify Lost $26.7 Million in 2009 [REPORT]
  15. TDH.se – Det är dags att prata WordPress
  16. 27bslash6.com – Working in the design industry is like being a dirty robot whore.
    – I jump for cash, bitch. 🙂

Internlänkar i WordPress

En av nyheterna i WordPress 3.1 beta 1 som ”lanserades” idag, är möjligheten att enkelt länka till internt innehåll på sajten, till andra poster eller sidor.

Det fungerar så här, markera din ankartext och klicka på länksymbolen.

 

Du får då upp ett gränssnitt där det är enkelt att söka upp innehåll, välja lämplig post eller sida och skapa länken.

 

Klicka på ”Save link” (eller ”Spara länk” när den svenska översättningen kommer ikapp) och du är klar. Ännu ett kliv mot fullt accepterat CMS är taget.

(läs mer om Easy within-site linking from new content)

Jonas tipsar – 19 November 2010

  1. www.preservationhall.com – Preservation Hall Recordings To Release Limited Edition Recording Featuring Tom Waits and the Preservation Hall Jazz Band on 78rpm Vinyl Format
    – Nedräkning för att få köpa en stenkaka med Tom Waits. Inte ens jag är så galen (or am I …)
  2. Dagens Spotifylista – 80-talstema: 1983
    – Anders Mildners lista är lysande. Förutom The Style Council förstås. Jag har aldrig gillat dem. 🙂
  3. Blogg om SEO, sociala medier och marknadsföring» | Joinsimon.se – Red Shirt Guy – att vårda sina kunder
    – Smart av Blizzard.
  4. www.youtube.com – YouTube – Bruce Springsteen & Jimmy Fallon ”Whip My Hair” 11/16 (TheAudioPerv.com)
    – Sjukt bra.
    httpv://www.youtube.com/watch?v=vhFh-JqQuMg
  5. www.avclub.com – A.V. Club Taste Test Special: The Bowl At The Howling Rim Of Famous-Ity | Film | Taste Test | The A.V. Club
    – Som en kompis sa, ”I’m disgusted and amazed at the same time”
  6. Resumé: Nyheter – Beyoncés sexreklam stoppas
    – Undrar hur många kvinnor som får den parfymen i julklapp i år …
  7. Ted Valentin – Barbro och det magiska numret
  8. WP Engineer – Remove WordPress Multisite Feature – ToDo List!
    – Det är inte one-click att gå från multisite till ”vanlig” WordPress. Men här är en bra guide till hur man gör. Och igen, ta backup på alla filer och databas först!
  9. www.alistapart.com – A List Apart: Articles: CSS Positioning 101
  10. Smashing Magazine Feed – Designing for iPhone 4 Retina Display: Techniques and Workflow

Jonas tipsar – 17 November 2010

  1. Dagens Spotifylista – 80-talstema: 1980
    – Min 1980-lista på Dagens Spotifylista.
  2. 43 Folders – A Sandwich, A Wallet, and Elizabeth Taylor’s Cousin
    – ”avoid working for anyone who’s not hungry enough to compensate you”. Missa inte länkarna på slutet, mycket ”food for thought” om uttrycket ursäktas.
  3. webdesignledger.com – 13 Helpful Cheat Sheets for Building WordPress Themes | Resources
    – Fler cheat sheets för WordPress, om någon behöver. Tips från @tkj
  4. The Official Google Blog – Google Voice for iPhone
    – Av Christian Brunschen, en kursare från Lunds Tekniska Högskola. D-89 FTW! 🙂
  5. Nya Affärer – Fikarasten gör dig effektiv
  6. WordPress Snippets – Customize default avatar
    – Smart, det ska jag använda direkt.
  7. www.gentoo.org – Gentoo Linux Documentation — GNU C library: Multiple vulnerabilities
    – dags att uppdatera
  8. yoast.com – BlogPress SEO: solved – Yoast
    – Så om du inte gillar ett plugin som inte hostas på wordpress.org, registrera en tom plugin med samma namn på wordpress.org med ett högre versionsnummer och folk kommer få uppmaningen att uppdateras pluggen, och du har då highjackat den. Jag är inte säker på att det här är så bra.
  9. Dagens Media – Senaste nytt – Facebook går om Youtube bland unga
  10. The Official Google Blog – Beyond Instant results: Instant Previews
    – Kalla mig motvalls kärring, men jag gillar inte googles senaste uppdateringar av sökresultatsidorna. Det händer för mycket (hover-popups måste dö) och det finns för många filterfunktioner och valmöjligheter. Det var bättre förr. När man sökte på något och google la precis den sidan jag sökte överst. Och det gick på 12 mikrosekuner.
  11. mymlan. the real. – ett sista möte
  12. landskronabois.com – Landskrona BoIS [Senaste A-LAG] – Thomas Raun förlängde kontraktet[Landskrona BoIS]
    – Det er sku’ dejligt!
  13. JonasBergh – (okänd titel)
    – Om romaners anatomi, köttgryta och Håkan Hellström. Samtidigt.
  14. WordPress Development Updates » Agenda for Wednesday’s dev meeting: – F… – The theme uploader tool now performs a m…
  15. Backend Media – Hur en webbläsare fungerar
    – Pedagogiskt
  16. Daniel Pettersson – (okänd titel)
    – Så blev jag sugen på att resa igen. Jag har ju varit hemma i 4 dagar nu.
  17. mymlan. the real. – doften av snö
  18. fredrik.cafe.se – Pick your battles | Fredrik Backman
    – Jag har fått en ny favoritblogg …
  19. Matt Mullenweg – 1.0 Is the Loneliest Number
  20. Might Know Something Else – EPiServer uppköpt av riskkapitalist

Jonas tipsar – 03 November 2010

  1. www.idg.se – Webbläsaren som är bäst på html5 – IDG.se
    – IDG kanske skulle kolla upp sina storys bättre ibland. http://www.appleinsider.com/articles/10/11/03/w3c_publishes_extremely_silly_html5_test_results_suggesting_win_for_internet_explorer_9.html
  2. Adium Blog – Adium 1.4 has hatched
    – Köp en Adium-tröja, inte för att de är snygga men de förtjänar lite support.
  3. mashable.com – Drupal Founder on Why Open Source is Good for Business [INTERVIEW]
    – tipstack till mkse.com
  4. Dagens Spotifylista – Rösta på Dagens Spotifylista som bästa musikbloggen
    – Jag har bidragit med väldigt få inlägg på dagensspotifylista.net. Men ändå, in och rösta om du gillar listorna.
  5. foodpress.com – FoodPress | Serving up the hottest dishes on WordPress.com.
  6. fyllefilter.se – Fyllefilter
    – Lite tramsigt, men mycket roligt.
  7. www.alistapart.com – A List Apart: Articles: Get Started with Git
    – Är du webbutvecklare/designer som tror att du inte har någon nytta av versionshantering? Läs detta är du snäll.
  8. Hetaste IT-nyheterna från IDG.se – Apple petar ner Sony Ericsson
    – Jag tittar ut genom fönstret och ser Sony Ericssons kontorsbyggnad bli en nyans gråare.
  9. Nya Affärer – Det blir aldrig som man har tänkt sig
  10. Nikke Index – Google ritar om kartan igen
  11. CHARLOTTAS BLOGG – En smal sak för bloggen…
    – Att skala om bilder mha max-width är ingen bra idé.
  12. blog2.0 – per åström – “Webbutveckling med den lilla avdelningen” – Internetdagarna
  13. Nya Affärer – De är Årets nybyggare
  14. WPCandy – Polldaddy iOS app updated to version 1.2 today, adds quiz support
  15. www.billyohgren.com – Wordcamp Stockholm är över | Billy Öhgren
  16. chrisbrogan.com – Pay Yourself First
  17. Smashing Magazine Feed – Successful Freelancing With Ruby On Rails: Workflow, Techniques And Tools
  18. WPCandy – Easter egg debate on the WP-Hackers mailing list

Jonas tipsar – 26 Oktober 2010

  1. fredagswhisky.nu – Fredagswhisky
    – Jag hoppas på många fler fredagswhiskybilder till helgen. Ladda upp bild på flickr, tagga med fredagswhisky och bilden dyker upp här. Fler förslag om vad vi kan göra med sajten välkomnas.
  2. Daring Fireball – YouTube5 Safari Extension
    – Gör din CPU-fläkt en tjänst och installera det här tillägget.
  3. Mashable! – Google Finally Upgrades Feedburner
    – Det var på tiden. Feedburner har varit pinsamt dålig länge.
  4. WordPress for iOS – Version 2.6.2 Has Been Submitted
  5. www.bazooka.se – Sveriges första WordCamp | Bazooka // Design and technology
    – Medhåll på mycket här. Även om föredragen var bra, så lärde jag mig egentligen ingenting av dem och inte mycket var nytt. Nu missade jag iofs både Fokus och Isaac, det var nog lite dumt av mig. Det stora utbytet för mig (jag vet, detta låter lite klichéartat) låg istället i att träffa deltagarna, både gamla och nya bekantskaper. (”The reason it’s a cliche is because it’s true”, Lloyd Cole)
  6. Smashing Magazine Feed – Get Started Developing for Android with Eclipse
  7. sanape.se – WordCamp Stockholm 2010 #wpsthlm
  8. Bloggen om Expressen – Jan Helins fina Keynote och kvällspressens traditioner
    – Mattsson är avundsjuk på att Helin kör Keynote 🙂

WordCamp 2010, en svensk WordPress-konferens

Sveriges första riktiga WordPress-konferens var i helgen på Tekniska muséet i Stockholm. Jag var där och lyssnade på SEO-snack med Nikke Lindqvist, min gamle kollega och vän Kristian Erendi pratade om Aller Medias WordPress-setup (som jag ju jobbat med tidigare), arrangören själv, Thord Daniel Hedengren gav oss inblick i hur man skriver smarta parent/child-teman, John Angelmo tyckte vi skulle byta lösnord ofta och Per Åström på TV4 berättade om hur de jobbar med WordPress. Jag hade gärna gått på fler seminarier men tre parallella spår gjorde att det inte var möjligt, tyvärr.

Vi hade tillgång till muséet hela natten, och ganska många stannade kvar och byggde smarta WordPress-lösningar istället för att stappla hem och vila upp sig. Jag var en av dem som sparade in på hotellpengarna och istället byggde sajten fredagswhisky.nu. Idén till namnet kom från @findub och det tackar jag speciellt för. På sajten hämtar jag de Flickr-bilder som är taggade med termen fredagswhisky, oavsett vem som gjort det, och skapar WordPress-inlägg av dem, med titel, hotlänkad bild och givetvis attribution och länk tillbaka till Flickr.
En helt meningslös sajt alltså, mer som en proof-of-concept för hur man kan skapa en plugin som skapar WP-poster från ett set med flickr-taggar via Flickrs utmärkta (men inte perfekta) API.

Jag tänkte dra in flickr-flöden som nämner ”fredagswhisky” också, samt lägga till autopostningar till Twitter/Facebook men framåt sex på morgonen tog orken slut och jag gick mest runt och drack kaffe och störde de andra.

Så här ser sajten ut och som synes var inte designen något jag prioriterade i steg 0.1-pre-alpha 🙂

fredagswhisky.nu

Hur som helst ett väldigt trevligt arrangemang av @tdhse och @animalin och jag hoppas verkligen att detta blir ett årligen återkommande evenemang. Gärna med bättre spotifylistor till natthacket …

På wpsthlm smakar det bra med en whisky

Jonas tipsar – 20 Oktober 2010

  1. www.fillerati.com – Fillerati – Faux Latin is a Dead Language
    – För er som tröttnat på gangsta lorem ipsum
  2. WP Engineer – debugConsole with WordPress
  3. WpRecipes.com – How to easily modify user contact info
  4. Daring Fireball – The New MacBook Air
  5. swdlp.apple.com – Apple – Download – Thank you
    – Ny macbook air. Jag kommer nog att köpa 13″aren, men jag vill känna på den först, sa prosten.
  6. internetstatistik.se – En fjärdel av barn i åldern 2-9 år använder Internet regelbundet
    – 100% av 2-9-åringarna hemma hos oss använder internet regelbundet. Och vatten. Och el.
  7. elingrelsson.se – Bär något lila den 27:e oktober av Elin Grelsson
    – Ok, Elin övertygade mig. Lila it is.
  8. Dagens Media – Senaste nytt – Aller renodlar – slutar med porr
  9. Matt Mullenweg – Automattic Becomes a Domain Registrar
  10. publisherblog.automattic.com – Adobe Migrates to WordPress « WordPress Publisher Blog
    – Även Adobe går över till WordPress alltså
  11. Weblog Tools Collection – WordPress 3.1 Feature Status Update
  12. Yoast – Tweaking Websites & The WordPress Podcast – Yoast: BlogPress SEO Plugin: Spam!
  13. www.roste.no – WordPress vs Episerver. Knockout! | Roste.no
  14. WordPress Guru – Redigera ditt tema den smarta vägen, använd Child Themes
  15. Smashing Magazine Feed – Common Security Mistakes in Web Applications
  16. Comments on Disruptive Media – An interview with web entrepreneur Jason Calacanis
    – Intressant intervju. Jag gillar verkligen inte Jason C.
  17. WordCamp Stockholm 2010 – Natthacket: lös problem med WordPress och vinn prylar