OpenGraph actually needs a profile URL as value to article:author. We point it to the author's page and adjust the OG meta tags on author.html to include the relevant profile information.
		
			
				
	
	
		
			34 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			HTML
		
	
	
		
			Executable File
		
	
	
	
	
| {% extends "index.html" %}
 | |
| 
 | |
| {% block title %}{{ SITENAME }} - Articles by {{ author }}{% endblock %}
 | |
| 
 | |
| {% block opengraph %}
 | |
|     {{ super() }}
 | |
|     <meta property="og:title" content="{{ SITENAME }} - Articles by {{ author }}">
 | |
|     <meta property="og:type" content="profile">
 | |
|     <meta property="profile:first_name" content="{{ author.name.split(' ')[0] }}">
 | |
|     <meta property="profile:last_name" content="{{ author.name.split(' ')[1:]|join(' ') }}">
 | |
|     <meta property="profile:username" content="{{ author.slug }}">
 | |
| {% endblock opengraph %}
 | |
| 
 | |
| {% block header %}
 | |
|     <!-- Page Header -->
 | |
|     {% if HEADER_COVER %}
 | |
|         <header class="intro-header" style="background-image: url('{{ HEADER_COVER }}')">
 | |
|     {% elif HEADER_COLOR %}
 | |
|         <header class="intro-header" style="background-color: {{ HEADER_COLOR }}">
 | |
|     {% else %}
 | |
|         <header class="intro-header" style="background-image: url('{{ SITEURL }}/{{ THEME_STATIC_DIR }}/images/home-bg.jpg')">
 | |
|     {% endif %}
 | |
|         <div class="container">
 | |
|             <div class="row">
 | |
|                 <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
 | |
|                     <div class="post-heading">
 | |
|                         <h1>Articles by {{ author }}</h1>
 | |
|                     </div>
 | |
|                 </div>
 | |
|             </div>
 | |
|         </div>
 | |
|     </header>
 | |
| {% endblock header %}
 |