Содержание

Описания плагин

Совместим с «Докувики»

  • 2024-02-06 "Kaos" да
  • 2023-04-04 "Jack Jackrum" да
  • 2022-07-31 "Igor" да
  • 2020-07-29 "Hogfather" да

plugin Копирует аннотацию страницы, общее описание или отдельный текст в строку мета-заголовка, видимую в исходном коде страницы.

Последнее обновление:
2025-12-28
Предоставляет
Action
Репозиторий
исходный код

Похож на combo, keywords, meta, metaheaders

Теги: meta, seo

Использование

There are three alternative methods to specify the meta header keywords:

Существует три альтернативных способа указания ключевых слов в мета-заголовке:

Синтаксис

(Если в настройках установлено значение «синтаксис»)

{{description>Здесь должно быть описание страницы}}

Пример

...
<meta name="description" content="Этот плагин DokuWiki добавляет краткое описание страницы в мета-заголовок. Эта функция применяется ко всем страницам после установки плагина.
Добавленные мета-заголовки этой страницы выглядят следующим образом: ... <meta name="description" content="Этот плагин DokuWiki добавляет краткое описание страницы в качестве мета-заголовка.
Эта функциональность применяется ко всем страницам после установки плагина. Пример мета-заголовков этой страницы выглядит так: "/> ..." />
...

… <meta name=«description» content=«Этот плагин DokuWiki добавляет краткое описание страницы в мета-заголовок. Эта функция применяется ко всем страницам после установки плагина. Добавленные мета-заголовки этой страницы выглядят следующим образом: … <meta name=«description» content=«Этот плагин DokuWiki добавляет краткое описание страницы в качестве мета-заголовка. Эта функциональность применяется ко всем страницам после установки плагина. Пример мета-заголовков этой страницы выглядит так: »/> …» /> …

Обсуждение

Этот плагин копирует только аннотацию, созданную DokuWiki (например, для RSS-ленты), в мета-заголовки. Аннотация создаётся в начале страницы. Чтобы изменить её, вы можете использовать плагин meta - заголовков, см. описание → элемент «аннотация». Но изменение аннотации, вероятно, повлияет на вывод RSS-ленты, если вы используете режим аннотации RSS. — Martin Plicka 2008/09/08 09:46


Я изменил функцию описания, чтобы сделать её более удобной для поисковых систем (максимум 150 символов / максимум 30 слов). Новое: проверяет, установлен ли параметр DOKU_MEDIADETAIL, чтобы в подробном описании медиафайла не создавались повторяющиеся теги.

  function description(&$event, $param) {
      if(empty($event->data)||empty($event->data['meta'])) return;
 
      global $ID;
      $d = p_get_metadata($ID,'description');
      if(empty($d)) return;
 
      $a = str_replace("\n"," ",$d['abstract']);
      if(empty($a)) return;
		// Begin SEO Changes	
		// Set the max words and the max lenght for description Tag
		$words = 30; //Max 30 words
		$lenght = 150; //Max 150 characters 	
		$array = explode(' ',$a);	
		$a = "";		
		$i = 0;
		foreach($array as $value){
			if($value != ""){			
				if( $i <= $words){
					$temp .= $value." ";					
					if(strlen($temp) <= $lenght){			
						 $a .= $value." ";
					}else{
						 break;					
					}
				}else{
					 break;
				}
			}
			$i++;		
		}
		// END SEO Changes
      $m = array("name"=>"description","content"=>$a);
      if(!defined('DOKU_MEDIADETAIL')){      
      $event->data['meta'][] = $m;
      }
  }

Если вам нравится, можете использовать :) — flam 2010/12/28 19:00

Я использую этот плагин также вместе с плагином Keywords. Аннотация фактически создается не с начала страницы, а берет все слова, выделенные жирным шрифтом на моей странице — V-12 2011/08/18 10:54
Редактирование: Аннотация игнорирует стилизованный текст, кроме выделенного жирным шрифтом. Есть ли возможность сделать так, чтобы этот плагин работал аналогично плагину Keywords, где я могу вручную писать описание для отдельной страницы? — V-12 2011/08/25 18:41
Это позволяет параметр синтаксиса в настройках — M. S. 2012/07/01 19:35

Похоже, pagelist не может обработать вывод этого плагина в Weatherwax. harald

Было бы практично, если бы синтаксис мог переопределять абстрактное или глобальное описание по умолчанию. molefunk