The document is a presentation about the IndieWeb given by Lewis Cowles. It introduces the IndieWeb as a people-focused alternative to the corporate web. It then covers topics like getting your own website, publishing content, using microformats, authenticating via services like IndieLogin, receiving and sending webmentions to interact with other IndieWeb users, and joining the IndieWeb community on Slack. The presentation provides examples and encourages participants to get involved in the IndieWeb.
Local talk introducing IndieWeb movement concepts to a local web-developer group of mixed experience. Ties in Community projects, some introductory resources, and signposts to resources to learn more. First given 2020-03-18
XBlocks are small Python plugins that can be added to Open edX to provide interactive content beyond simple HTML. They allow for interaction with the platform and other XBlocks, storing user content and inputs, and easier content management. The presentation described several XBlocks developed at UPValencia including PDF, multitab, and Mathematica viewers as well as a Paella Player for dual video viewing. Source code and demos are available online under the GPL license.
This document provides an overview of using Wordpress to create a website. It discusses what Wordpress is, who uses it, why it is a good option, and how to set up your own Wordpress site. It also provides tips on customizing a Wordpress site by adding plugins, themes, maps, calendars, badges and more. The document aims to help readers understand Wordpress and feel comfortable creating their own Wordpress powered website.
This document provides an overview and agenda for a presentation on using WordPress in libraries. The presentation covers: 1) an overview and examples of WordPress uses, 2) getting started, 3) CMS tips and tricks, 4) going beyond the basics, 5) keeping WordPress safe, secure and updated, 6) handy plugins, and 7) additional uses for WordPress including BuddyPress and WordPress MultiSite. Resources for the presentation include slides, notes and links to additional WordPress documentation and support forums.
This presentation provides an overview of blogging with WordPress. It defines what a blog is and explains how it differs from a traditional website. Blogs allow for fresh, frequently updated content while websites typically have static pages. WordPress is then introduced as a blogging platform that combines the benefits of both, allowing users to build full-featured sites with blogs. Key features of WordPress like plugins, customization options, and an easy-to-use content management system are highlighted. The presentation concludes by encouraging attendees to start blogging on WordPress.com or WordPress.org to engage audiences and make an impact.
Slides from my presentation at CodeIgniter Conference 2010 in Bristol in August 2010.
What I talked about:
- Startups: methodologies & techniques
- CodeIgniter: applying what we’ve learned
- The future: how could things be better
This document provides an introduction to using WordPress to create student ePortfolios. It defines ePortfolios as selective online documents that showcase a student's academic development. WordPress is introduced as a flexible, open-source platform for building websites and ePortfolios. The document guides students through setting up a WordPress site for their ePortfolio, including choosing a URL, title, and privacy settings. It also provides tips on creating pages and posts, uploading media, using themes, and referencing sources. The goal is to help students structure their ePortfolio to showcase accomplishments, activities, and future goals.
Off-page SEO refers to SEO tactics applied outside a website, such as link building, social media marketing, and more. It plays a major role in rankings. This document outlines various off-page SEO techniques including search engine submission, free classified submission, image submission, PDF/PPT submission, directory submission, social bookmarking, forum posting, guest posting, Q&A submission, and video submission. It provides examples and instructions for implementing each technique.
Local talk introducing IndieWeb movement concepts to a local web-developer group of mixed experience. Ties in Community projects, some introductory resources, and signposts to resources to learn more. First given 2020-03-18
XBlocks are small Python plugins that can be added to Open edX to provide interactive content beyond simple HTML. They allow for interaction with the platform and other XBlocks, storing user content and inputs, and easier content management. The presentation described several XBlocks developed at UPValencia including PDF, multitab, and Mathematica viewers as well as a Paella Player for dual video viewing. Source code and demos are available online under the GPL license.
This document provides an overview of using Wordpress to create a website. It discusses what Wordpress is, who uses it, why it is a good option, and how to set up your own Wordpress site. It also provides tips on customizing a Wordpress site by adding plugins, themes, maps, calendars, badges and more. The document aims to help readers understand Wordpress and feel comfortable creating their own Wordpress powered website.
This document provides an overview and agenda for a presentation on using WordPress in libraries. The presentation covers: 1) an overview and examples of WordPress uses, 2) getting started, 3) CMS tips and tricks, 4) going beyond the basics, 5) keeping WordPress safe, secure and updated, 6) handy plugins, and 7) additional uses for WordPress including BuddyPress and WordPress MultiSite. Resources for the presentation include slides, notes and links to additional WordPress documentation and support forums.
This presentation provides an overview of blogging with WordPress. It defines what a blog is and explains how it differs from a traditional website. Blogs allow for fresh, frequently updated content while websites typically have static pages. WordPress is then introduced as a blogging platform that combines the benefits of both, allowing users to build full-featured sites with blogs. Key features of WordPress like plugins, customization options, and an easy-to-use content management system are highlighted. The presentation concludes by encouraging attendees to start blogging on WordPress.com or WordPress.org to engage audiences and make an impact.
Slides from my presentation at CodeIgniter Conference 2010 in Bristol in August 2010.
What I talked about:
- Startups: methodologies & techniques
- CodeIgniter: applying what we’ve learned
- The future: how could things be better
This document provides an introduction to using WordPress to create student ePortfolios. It defines ePortfolios as selective online documents that showcase a student's academic development. WordPress is introduced as a flexible, open-source platform for building websites and ePortfolios. The document guides students through setting up a WordPress site for their ePortfolio, including choosing a URL, title, and privacy settings. It also provides tips on creating pages and posts, uploading media, using themes, and referencing sources. The goal is to help students structure their ePortfolio to showcase accomplishments, activities, and future goals.
Off-page SEO refers to SEO tactics applied outside a website, such as link building, social media marketing, and more. It plays a major role in rankings. This document outlines various off-page SEO techniques including search engine submission, free classified submission, image submission, PDF/PPT submission, directory submission, social bookmarking, forum posting, guest posting, Q&A submission, and video submission. It provides examples and instructions for implementing each technique.
WordPress offers 10 main reasons for using it to build a website: 1) It allows getting a site up fast through easy installation and content creation. 2) It is free or low-cost for hosting and templates. 3) It allows non-technical users to easily update and manage content themselves. 4) It is search-engine friendly out of the box. 5) It can be used to easily start and run a blog. 6) Users own the code and content which is portable. 7) It offers basic taxonomy capabilities like categories and tags. 8) It allows expanding the site over time through thousands of free plugins. 9) It provides basic workflow and user role management. 10) It taps into a large,
WordPress offers 10 main reasons for using it to build a website: 1) It allows getting a site up fast through easy installation and content creation. 2) It is free or low-cost for hosting and templates. 3) It allows non-technical users to easily update and manage content themselves. 4) It is search-engine friendly out of the box. 5) It can be used to easily start and run a blog. 6) Users own the code and content which is portable. 7) It offers basic taxonomy capabilities like categories and tags. 8) It allows expanding the site over time through thousands of free plugins. 9) It provides basic workflow and user role management. 10) It taps into a large,
If you’re a creative or technical professional, odds are you need a great portfolio website. What makes a good portfolio? What if you’re a writer, or a developer, and don’t have a lot of visual work to show? We’ll go over how to navigate the intimidating world of personal portfolio websites, using WordPress as our guide.
Creating an Open Source Office: Lessons from TwitterChris Aniszczyk
The document discusses lessons learned from creating an open source office at Twitter. It describes how Twitter has been built on open source software since the beginning. It also discusses several important open source projects Twitter has created and contributed to, such as Bootstrap, Mesos, Twemcache, and Parquet. Some key lessons highlighted include choosing licenses diligently, collaborating with the community from the start of projects, and ensuring projects have owners if contributors leave the company. The talk emphasizes that community building is important for open source projects and that developer advocates are valuable for growing contributions.
Exploring Content API Options - March 23rd 2016Jani Tarvainen
Today the market is awash with options available for developers to consume content using the APIs. Some go as far as describing their offering as a CMS without the bad parts, where as some choose to provide content using a data centric API platform.
All of this while the classic Content Management System players are opening up their core via APIs and modernising their technical platforms. Is there a silver bullet for Content APIs? Let's find out!
Original presentation format available on Sway: https://sway.com/YIZfYDgcQyJwcmWI
Drupal Step-by-Step: Building a Drupal Site with Acquia Cloud Site FactoryAcquia
This document provides an overview of Acquia Cloud Site Factory, which allows users to quickly launch Drupal sites, customize site templates, and centrally administer multiple sites. It discusses how Site Factory enables central user and site management. Site builders can use features, modules, and tools like Views to add content and media, customize layouts and designs, and create flexible content displays without code. The document promotes an online course for learning Site Factory techniques.
WordPress is an open source content management system (CMS) powered by PHP and MySQL that is used to build blogs and websites. There are currently over 55 million WordPress sites worldwide. WordPress allows high levels of customization through themes and over 21,000 plugins. Key performance indicators show that over 341 million people view more than 2.5 billion WordPress pages per month. WordPress manages over 22% of new websites and is used by many large businesses like CNN, The New York Times, and eBay to power their sites.
This document provides instructions for setting up accounts and customizing dashboards on several web 2.0 tools including Netvibes, Tweetdeck, and Diigo. It also lists additional web 2.0 tools and resources for teachers such as Tagxedo, Glogster, Grouply, and Slideshare. The tools allow users to aggregate RSS feeds, organize social bookmarks, create digital posters and online class pages, and share presentations. The document encourages exploring the educational features of these free web-based applications.
Project Management with WordPress & P2 - WordCamp Toronto 2013WPUniversity
This document provides instructions for setting up a collaboration platform using WordPress and the P2 plugin. It describes installing WordPress in multisite mode, configuring plugins like Members and P2, creating templates and pages, and replicating sites using Blog Copier. The goal is to easily set up separate collaboration sites for projects that are locked down and private.
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
Looking to build a website with WordPress but unsure where to start? Our comprehensive guide covers everything you need to know about choosing the right WordPress theme, plugins, and hosting for your site. Learn how to customize your site, optimize for SEO, and maintain security. Whether you're a beginner or an experienced user, this guide will help you make informed decisions and create a successful WordPress website.
This document provides an introduction to HTML5 and discusses transitioning from older standards like HTML 4.01 and XHTML to HTML5. It begins with recapping key aspects of HTML 4.01 like document structure and valid doctype declarations. It then explains what XHTML is and how it differs slightly from HTML 4.01 in terms of proper nesting and closing of elements. The document introduces HTML5 and lists some of its new semantic elements for organizing page content. It notes that HTML5 is an ongoing evolution of standards rather than a complete replacement. The document encourages testing pages in multiple browsers and on different devices to ensure compatibility. It concludes with exercises, like updating a sample page to HTML5 standards and validating the code.
USG Rock Eagle 2017 - PWP at 1000 DaysEric Sembrat
This document provides an overview of the WordPress Professional Web Presence (PWP) platform at Georgia Tech. PWP was created to address issues with resource repetition and security across the many decentralized websites at Georgia Tech. It utilizes a WordPress multisite installation to share plugins, themes, and other resources across 700 hosted websites. Some key facts are that PWP serves over 1,400 user accounts, maintains 1 theme and 7 plugins, and blocks over 22,000 attacks per month. The document discusses the development and growth of PWP over its first 1000 days of operation.
The document provides an overview of social media and various social media tools for collaboration. It defines social media and discusses the differences between Web 1.0 and Web 2.0. It then outlines several popular social media tools, including blogs, microblogs, collaborative platforms, social bookmarking, and tips for using social media effectively. Additional online resources are also listed.
This document provides an overview of WordPress, including that it is a content management system used to create blogs and websites. WordPress is built using PHP, MySQL, and JavaScript, and it is free and open-source software. The document discusses hosting and installing WordPress, the features of WordPress including pages, posts, themes, widgets, and plugins. It also provides information on finding web hosting and domain providers.
This document provides information about a national workshop on web interfaces and web applications organized by the Human and Rural Development Society in collaboration with several other organizations. The workshop will be held at the Institute of Modern Sciences and Arts in Hyderabad, India and will be led by master trainer Engr. Liaquat Ali Rahoo. The workshop materials will cover topics related to web technologies, interfaces, and applications.
Congratulations! You’ve installed WordPress! Now what?
Installing WordPress is just the beginning. Adjust your settings, choose a theme, and decide which plugins to run. At this month’s meetup four of our long-time meetup members are going to help you navigate WordPress after you install it.
How to Blog - #ACR14 Social Media BootcampPaul Sufka
This document discusses how to start and maintain a successful blog. It explains that most people do not blog because they overestimate the effort required and underestimate their potential impact. It then provides details on choosing a blogging platform like WordPress, customizing templates and using plugins, driving traffic through social media and search engine optimization, and examples of successful blogs across different platforms. The key is to choose a platform that allows customization, use plugins to enhance functionality, and focus on creating high-quality content that is shared on social media.
How to Make and Maintain a Successful Installation of WordPress MultisiteDavid Ensinger
This document discusses setting up and maintaining a WordPress multisite installation for the Ohio State University Libraries' blogs. It outlines how the libraries used WordPress multisite to manage 35 blogs across multiple locations. Key steps included activating multisite in wp-config.php, choosing subdomains or subdirectories, and giving administrators control over plugins, themes and users for their individual sites. The document recommends using the Underscores starter theme and plugins like Akismet, Network Latest Posts and Sitewide Google Analytics to improve blog performance and engagement. It notes some challenges in getting all blog owners to switch to the new theme and configuration.
WordPress offers 10 main reasons for using it to build a website: 1) It allows getting a site up fast through easy installation and content creation. 2) It is free or low-cost for hosting and templates. 3) It allows non-technical users to easily update and manage content themselves. 4) It is search-engine friendly out of the box. 5) It can be used to easily start and run a blog. 6) Users own the code and content which is portable. 7) It offers basic taxonomy capabilities like categories and tags. 8) It allows expanding the site over time through thousands of free plugins. 9) It provides basic workflow and user role management. 10) It taps into a large,
WordPress offers 10 main reasons for using it to build a website: 1) It allows getting a site up fast through easy installation and content creation. 2) It is free or low-cost for hosting and templates. 3) It allows non-technical users to easily update and manage content themselves. 4) It is search-engine friendly out of the box. 5) It can be used to easily start and run a blog. 6) Users own the code and content which is portable. 7) It offers basic taxonomy capabilities like categories and tags. 8) It allows expanding the site over time through thousands of free plugins. 9) It provides basic workflow and user role management. 10) It taps into a large,
If you’re a creative or technical professional, odds are you need a great portfolio website. What makes a good portfolio? What if you’re a writer, or a developer, and don’t have a lot of visual work to show? We’ll go over how to navigate the intimidating world of personal portfolio websites, using WordPress as our guide.
Creating an Open Source Office: Lessons from TwitterChris Aniszczyk
The document discusses lessons learned from creating an open source office at Twitter. It describes how Twitter has been built on open source software since the beginning. It also discusses several important open source projects Twitter has created and contributed to, such as Bootstrap, Mesos, Twemcache, and Parquet. Some key lessons highlighted include choosing licenses diligently, collaborating with the community from the start of projects, and ensuring projects have owners if contributors leave the company. The talk emphasizes that community building is important for open source projects and that developer advocates are valuable for growing contributions.
Exploring Content API Options - March 23rd 2016Jani Tarvainen
Today the market is awash with options available for developers to consume content using the APIs. Some go as far as describing their offering as a CMS without the bad parts, where as some choose to provide content using a data centric API platform.
All of this while the classic Content Management System players are opening up their core via APIs and modernising their technical platforms. Is there a silver bullet for Content APIs? Let's find out!
Original presentation format available on Sway: https://sway.com/YIZfYDgcQyJwcmWI
Drupal Step-by-Step: Building a Drupal Site with Acquia Cloud Site FactoryAcquia
This document provides an overview of Acquia Cloud Site Factory, which allows users to quickly launch Drupal sites, customize site templates, and centrally administer multiple sites. It discusses how Site Factory enables central user and site management. Site builders can use features, modules, and tools like Views to add content and media, customize layouts and designs, and create flexible content displays without code. The document promotes an online course for learning Site Factory techniques.
WordPress is an open source content management system (CMS) powered by PHP and MySQL that is used to build blogs and websites. There are currently over 55 million WordPress sites worldwide. WordPress allows high levels of customization through themes and over 21,000 plugins. Key performance indicators show that over 341 million people view more than 2.5 billion WordPress pages per month. WordPress manages over 22% of new websites and is used by many large businesses like CNN, The New York Times, and eBay to power their sites.
This document provides instructions for setting up accounts and customizing dashboards on several web 2.0 tools including Netvibes, Tweetdeck, and Diigo. It also lists additional web 2.0 tools and resources for teachers such as Tagxedo, Glogster, Grouply, and Slideshare. The tools allow users to aggregate RSS feeds, organize social bookmarks, create digital posters and online class pages, and share presentations. The document encourages exploring the educational features of these free web-based applications.
Project Management with WordPress & P2 - WordCamp Toronto 2013WPUniversity
This document provides instructions for setting up a collaboration platform using WordPress and the P2 plugin. It describes installing WordPress in multisite mode, configuring plugins like Members and P2, creating templates and pages, and replicating sites using Blog Copier. The goal is to easily set up separate collaboration sites for projects that are locked down and private.
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
Looking to build a website with WordPress but unsure where to start? Our comprehensive guide covers everything you need to know about choosing the right WordPress theme, plugins, and hosting for your site. Learn how to customize your site, optimize for SEO, and maintain security. Whether you're a beginner or an experienced user, this guide will help you make informed decisions and create a successful WordPress website.
This document provides an introduction to HTML5 and discusses transitioning from older standards like HTML 4.01 and XHTML to HTML5. It begins with recapping key aspects of HTML 4.01 like document structure and valid doctype declarations. It then explains what XHTML is and how it differs slightly from HTML 4.01 in terms of proper nesting and closing of elements. The document introduces HTML5 and lists some of its new semantic elements for organizing page content. It notes that HTML5 is an ongoing evolution of standards rather than a complete replacement. The document encourages testing pages in multiple browsers and on different devices to ensure compatibility. It concludes with exercises, like updating a sample page to HTML5 standards and validating the code.
USG Rock Eagle 2017 - PWP at 1000 DaysEric Sembrat
This document provides an overview of the WordPress Professional Web Presence (PWP) platform at Georgia Tech. PWP was created to address issues with resource repetition and security across the many decentralized websites at Georgia Tech. It utilizes a WordPress multisite installation to share plugins, themes, and other resources across 700 hosted websites. Some key facts are that PWP serves over 1,400 user accounts, maintains 1 theme and 7 plugins, and blocks over 22,000 attacks per month. The document discusses the development and growth of PWP over its first 1000 days of operation.
The document provides an overview of social media and various social media tools for collaboration. It defines social media and discusses the differences between Web 1.0 and Web 2.0. It then outlines several popular social media tools, including blogs, microblogs, collaborative platforms, social bookmarking, and tips for using social media effectively. Additional online resources are also listed.
This document provides an overview of WordPress, including that it is a content management system used to create blogs and websites. WordPress is built using PHP, MySQL, and JavaScript, and it is free and open-source software. The document discusses hosting and installing WordPress, the features of WordPress including pages, posts, themes, widgets, and plugins. It also provides information on finding web hosting and domain providers.
This document provides information about a national workshop on web interfaces and web applications organized by the Human and Rural Development Society in collaboration with several other organizations. The workshop will be held at the Institute of Modern Sciences and Arts in Hyderabad, India and will be led by master trainer Engr. Liaquat Ali Rahoo. The workshop materials will cover topics related to web technologies, interfaces, and applications.
Congratulations! You’ve installed WordPress! Now what?
Installing WordPress is just the beginning. Adjust your settings, choose a theme, and decide which plugins to run. At this month’s meetup four of our long-time meetup members are going to help you navigate WordPress after you install it.
How to Blog - #ACR14 Social Media BootcampPaul Sufka
This document discusses how to start and maintain a successful blog. It explains that most people do not blog because they overestimate the effort required and underestimate their potential impact. It then provides details on choosing a blogging platform like WordPress, customizing templates and using plugins, driving traffic through social media and search engine optimization, and examples of successful blogs across different platforms. The key is to choose a platform that allows customization, use plugins to enhance functionality, and focus on creating high-quality content that is shared on social media.
How to Make and Maintain a Successful Installation of WordPress MultisiteDavid Ensinger
This document discusses setting up and maintaining a WordPress multisite installation for the Ohio State University Libraries' blogs. It outlines how the libraries used WordPress multisite to manage 35 blogs across multiple locations. Key steps included activating multisite in wp-config.php, choosing subdomains or subdirectories, and giving administrators control over plugins, themes and users for their individual sites. The document recommends using the Underscores starter theme and plugins like Akismet, Network Latest Posts and Sitewide Google Analytics to improve blog performance and engagement. It notes some challenges in getting all blog owners to switch to the new theme and configuration.
Securing BGP: Operational Strategies and Best Practices for Network Defenders...APNIC
Md. Zobair Khan,
Network Analyst and Technical Trainer at APNIC, presented 'Securing BGP: Operational Strategies and Best Practices for Network Defenders' at the Phoenix Summit held in Dhaka, Bangladesh from 23 to 24 May 2024.
HijackLoader Evolution: Interactive Process HollowingDonato Onofri
CrowdStrike researchers have identified a HijackLoader (aka IDAT Loader) sample that employs sophisticated evasion techniques to enhance the complexity of the threat. HijackLoader, an increasingly popular tool among adversaries for deploying additional payloads and tooling, continues to evolve as its developers experiment and enhance its capabilities.
In their analysis of a recent HijackLoader sample, CrowdStrike researchers discovered new techniques designed to increase the defense evasion capabilities of the loader. The malware developer used a standard process hollowing technique coupled with an additional trigger that was activated by the parent process writing to a pipe. This new approach, called "Interactive Process Hollowing", has the potential to make defense evasion stealthier.
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...APNIC
Adli Wahid, Senior Internet Security Specialist at APNIC, delivered a presentation titled 'Honeypots Unveiled: Proactive Defense Tactics for Cyber Security' at the Phoenix Summit held in Dhaka, Bangladesh from 23 to 24 May 2024.
2. www.lewiscowles.co.uk • Techlete Ltd • @phpessex
A bit about me
I have 17 years professional development experience.
I am interested in the creativity and engineering of others.
I am concerned about, and hostile towards surveillance capitalism.
I am paranoid about frameworks and platforms, but respect standards and openness.
I’ve been exploring IndieWeb as a personal interest.
N.B. I have not received authorization or endorsement of the information or views expressed
from the IndieWeb community. I’ve tried to keep this Lewis opinion free. I Do hope that it
meets with their approval, and I am willing to amend or iterate on it at their request.
3. www.lewiscowles.co.uk • Techlete Ltd • @phpessex
Introductions
Let’s get introduced:
● Your name
● Your role or desired role
● What are you working on / with / learning at the moment?
6. www.lewiscowles.co.uk • Techlete Ltd • @phpessex
Agenda
● Defining IndieWeb
● Getting your own website
● Silos
● Choosing what you’d like to publish
● Using MicroFormats to enhance that
● Using GitHub / Twitter to Auth via your site
● Setting up Webmentions to receive comments, likes, etc
● Sending Webmentions to others
● Displaying webmentions from others
N.B. This is My own (Lewis Cowles) Agenda, not the agenda of IndieWeb, it’s leadership or
community
9. www.lewiscowles.co.uk • Techlete Ltd • @phpessex
Things I like about Indieweb
● Collaborative effort, supporting most skill-levels
● Talented, friendly people
● Encouragement of broad technology surface & approach
● Establishment of standards and tooling from a core team of subject-experts
● No attempt made to upsell or force ideas
● Events and a Wiki
● A cool, powerful chat-bot Loqi
● Lots of examples and inspiration
● Supportive ethos
11. www.lewiscowles.co.uk • Techlete Ltd • @phpessex
Getting your own website
● Multiple providers with managed, self-hosted & shared-hosting
● Choose a plan that fits your skill-set and interest level
● Make sure your provider supports the type(s) of content you plan to publish
● Familiarise yourself with their documentation, and related resources
I Chose self-hosted, but I’ve been through the mill from my own custom CMS projects
to popular platforms such as WordPress, and then onto Jekyll. I’m currently publishing
static HTML manually in a “manual until it hurts” mindset as it gives me the most
technical control, which is something I enjoy.
13. www.lewiscowles.co.uk • Techlete Ltd • @phpessex
Who Remembers MySpace?
Within IndieWeb all third-party
service-providers are referred to as Silo’s
In exchange for some content-creation tools
and free hosting; they make YOU the product
they sell.
What is a Silo?
14. www.lewiscowles.co.uk • Techlete Ltd • @phpessex
POSSE: Publish [on your] Own Site, Syndicate
Elsewhere
Some approaches to cross-posting
PESOS: Publish Elsewhere, Syndicate [on
your] Own Site
https://indieweb.org/cross-posting
16. www.lewiscowles.co.uk • Techlete Ltd • @phpessex
Linking back from Silo’s to your site
● Usually found in settings
● Try to pressure sites to offer rel=“me”
● Check using https://indiewebify.me/
● Ensure you are matching protocol, www and
path
○ http or https. pick one
○ with www or without. pick one
○ unless you plan on making a page per-silo, try to
settle on with / or without
17. www.lewiscowles.co.uk • Techlete Ltd • @phpessex
Choosing what you’d like to publish
● Micro-blogs like twitter & Facebook
● Locations like foursquare
● Article form blog posts, tips & tutorials
● Code snippets
● Links, mentions & interactions
● Photos
● Videos
● Audio
● Reviews
● Authorship information
18. www.lewiscowles.co.uk • Techlete Ltd • @phpessex
Authorship
(This is the most minimal example)
https://indiewebify.me/
https://indieweb.org/authorship
19. www.lewiscowles.co.uk • Techlete Ltd • @phpessex
● Basic non-comprehensive example
● Each article has a class h-entry
● Using HTML <time> to markup
original publish date
● Each link doubles
○ as a name
○ as a url
● Specific tags used, other than
anchors are not important, but
rather my personal choice.
https://indieweb.org/microformats
http://microformats.org/
My own site blog listing <!-- ... -->
<article class="h-entry">
<time class="post-date dt-published"
datetime="2020-02-16">
<span class="year">2020</span>-<span
class="month">02</span>-<span
class="day">16</span>
</time>
<a class="u-url p-name"
href="/blog/the-meanings-of-words/"
>The meanings of words</a>
</article>
<!-- ... -->
<article class="h-entry">
<time class="post-date dt-published"
datetime="2020-03-17">
<span class="year">2020</span>-<span
class="month">03</span>-<span
class="day">17</span>
</time>
<a class="u-url p-name"
href="/blog/keep-on-keeping-on/"
>Keep on keeping on</a></h1>
</article>
<!-- ... -->
20. www.lewiscowles.co.uk • Techlete Ltd • @phpessex
Using Silo’s to verify / attest to ownership
Standards have been created by members of
the indieweb community
Most use existing
technologies, such as
oauth
Using Silos to auth via your website
I use a service called
IndieLogin to be able to
publish to my site, which
works with Static HTML
21. www.lewiscowles.co.uk • Techlete Ltd • @phpessex
Linking to External silos
(On your website have one of these linking to your silo)
26. www.lewiscowles.co.uk • Techlete Ltd • @phpessex
Interactions with others Independent
websites using shared specifications for
common interactions
Comment💬
Webmentions
Like❤
RSVP📆
Bookmark🌟
27. www.lewiscowles.co.uk • Techlete Ltd • @phpessex
To receive on your site
(This is a minimal example)
https://indiewebify.me/ - test
https://www.w3.org/TR/webmention/ - spec
https://webmention.io/ - register
28. www.lewiscowles.co.uk • Techlete Ltd • @phpessex
● Basic non-comprehensive example
● Within an element with class h-entry
● Providing a like and a comment
○ class=“u-like-of”
○ class=“p-summary”
● Specific tags used, other than
anchors are not important, but
rather my personal choice.
Webmention markup
<!-- ... -->
<main>
<article class="h-entry">
<a class="u-like-of"
href="https://cheuk.dev/2020/03/15/indie-webm
ention/"
rel="nofollow"
>Check out Cheuk awesome post</a>
<time class="post-date dt-published"
datetime="2020-03-15">
<span class="year">2020</span>-<span
class="month">03</span>-<span
class="day">15</span>
</time>
<p class="p-summary">
Hi Cheuk. Welcome to WebMentions
</p>
</article>
</main>
<!-- ... -->
29. www.lewiscowles.co.uk • Techlete Ltd • @phpessex
To send to a site
(This is a minimal example)
https://indiewebify.me/ - test the site you’re mentioning supports
https://www.w3.org/TR/webmention/ - spec
https://webmention.io/ - register your site