Partilhar via


Como: criar um Atom Feed para uma galeria de Private

Você pode criar um átomo (RSS) feed para um local da intranet que contém extensões e adicioná-lo ao Extension Manager como uma galeria particular. Para mais informações, consulte Galerias de Private.

Criar um Atom Feed.

Para criar um atom feed como uma galeria particular,

  1. Em primeiro lugar, reunir suas extensões (arquivos de .vsix) em uma pasta. Você pode organizá-los em subpastas, se você desejar.

  2. Na pasta raiz para as extensões, execute o utilitário de VSIXAtomGenerator.

O utilitário VSIXAtomGenerator procura arquivos de .vsix da pasta raiz e as subpastas e, em seguida, cria esses dois itens:

  • Um arquivo de atom.xml que faz com que as extensões disponíveis como uma galeria particular. Para aprender a conectar o arquivo atom.xml para Extension Manager, consulte Galerias de Private.

  • Uma pasta de arquivos de imagem extraído das extensões, por exemplo, capturas de tela. O arquivo atom.xml contém links relativos a essas imagens para que as imagens estão disponíveis em Extension Manager.

Por exemplo, suponha que você coletou as seguintes extensões de dois para uma pasta:

  • Template_Wizard_239.vsix, que é um modelo de projeto VSIX vazio.

  • SelectionHighlight.vsix, que é uma ferramenta para realçar todas as instâncias de uma palavra selecionada.

Se você executar o VSIXAtomGenerator.exe nesta pasta, o conteúdo do arquivo atom.xml gerado é semelhante a isso:

  <?xml version="1.0" encoding="utf-8" ?> 
- <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="text" /> 
  <id>uuid:bcecded5-97c8-4d24-96f1-7d9e16652433;id=1</id> 
  <updated>2011-04-14T21:25:48Z</updated> 
- <entry>
  <id>SelectionHighlight..a14874d2-8199-4a60-af8a-11d6447813aa</id> 
  <title type="text">Highlight all occurrences of selected word</title> 
  <summary type="text">This extends the editor to highlight ….</summary> 
  <published>2011-04-14T14:24:51-07:00</published> 
  <updated>2011-04-14T14:24:22-07:00</updated> 
- <author>
  <name>Microsoft</name> 
  </author>
  <link rel="icon" href="VSIXImages/SelectionHighlight..a14874d2-8199-4a60-af8a-11d6447813aa_Icon_SelectionHighlightIcon.jpg" /> 
  <link rel="previewimage" href="VSIXImages/SelectionHighlight..a14874d2-8199-4a60-af8a-11d6447813aa_PreviewImage_SelectionHighlight.jpg" /> 
  <content type="application/octet-stream" src="SelectionHighlight.vsix" /> 
- <Vsix xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://schemas.microsoft.com/developer/vsx-syndication-schema/2010">
  <Id>SelectionHighlight..a14874d2-8199-4a60-af8a-11d6447813aa</Id> 
  <Version>1.31</Version> 
  <References /> 
  <Rating xsi:nil="true" /> 
  <RatingCount xsi:nil="true" /> 
  <DownloadCount xsi:nil="true" /> 
  </Vsix>
  </entry>
- <entry>
  <id>Template_Wizard_239.Microsoft.3b38a7e3-5cbc-4389-a92a-d82tyc2ed592</id> 
  …
  </entry>
  </feed>

Observe que as tags de dois link consultem capturas de tela na pasta de imagens gerada.

Atualizar uma extensão de alimentação

Para manter a Galeria particular atualizado, execute o utilitário de VSIXAtomGenerator sempre que você adicionar, excluir ou atualiza um arquivo .vsix na pasta raiz ou uma de suas subpastas. Isso substitui o atom.xml existente por um novo arquivo atualizado.

Consulte também

Outros recursos

Galerias de Private