updated: | 2024 08. May |
published: | 2022 24. May |
Ressources und Seitenorganisation (Bundletype)
Umgang mit globalen und lokalen Ressourcen in Gohugo.Ressourcen sind Bilder, Dokumente, Scriptdateien, usw. Ressourcen werden zum einen lokal unterhalb des Inhaltsverzeichnisses content\...
abgelegt.
Zum anderen werden Ressourcen auch global im Verzeichnis themes\...
zur Verfügung gestellt.
Bundletype
Der Umgang mit Ressource ist abhängig von der verwendeten Seitenorganisation dem sog. BundleType.
In einem Gohugo-Projekt werden Webseiten durch Seitenpakete (Bundle)
organisiert. Ein Seitenpaket ist ein Verzeichnis, das Inhalte und Ressourcen einkapselt.
Es gibt zwei Arten der Seitenorganisation, Leaf (Blatt) und Branch (Zweig).
Die Seitenvariable {{ .Page.BundleType }}
liefert die Art der Seitenorganisation zurück oder nichts, wenn die Seite kein Bundle ist.
Hauptmerkmal eines Bundle
ist die index-Datei im Verzeichnis.
Globale Theme-Ressourcen
Themenressourcen werden im Themenverzeichnis themes\<themes-name>\assets\
gespeichert. Diese Resourcen
stehen global zur Verfügung und können einzelne Dateien oder ganze Verzeichnisse sein.
themes/
└── <themesname>
└── assets
├── Foto01.jpg
├── Foto02.jpg
├── sass
│ ├── main.scss
│ └── base.sass
└── images
├── FotoX.jpg
├── FotoY.jpg
└── FotoZ.jpg
Der Zugriff auf die Ressourcen in Html-Dateien erfolgt mit folgenden Funktionen:
- resources.Get - findet den Dateinamen, der in Hugos Assets-Dateisystem angegeben ist und erstellt ein Ressourcenobjekt, das für weitere Transformationen verwendet werden kann.
- resources.GetRemote - wie resources.Get nur für URL’s
- resources.Match - ruft alle Ressourcen ab, die mit dem angegebenen Basispfad übereinstimmen.
- resources.GetMatch - findet die erste Ressource, die mit dem angegebenen Muster übereinstimmt, oder nil, wenn keine gefunden wird.
Hier ein paar Beispiele.
// Beispiel Match **.jpg findet alle jpg-Files unterhalb von assets
// ================================================================
{{ with resources.Match "**.jpg" }}
{{ range . }}
{{ .Permalink }} {{ .Width }} {{ .Height }}
<img src={{ .Permalink }}>
{{ end }}
{{ end }}
// Beispiel Get für Einzeldatei
// ============================
{{ $image := resources.Get "images/FotoX.jpg" }}
{{ $image := $image.Fit "300x400" }}
<img src={{ $image.Permalink }} >
{{ $image := $image.Filter (images.GaussianBlur 6) (images.Pixelate 8) }}
<img src={{ $image.Permalink }}>
Lokale Resources
Lokale Ressourcen bzw. Seitenressourcen
werden im Seitenverzeichnis content\...
abgelegt.
content/
└── category
├── thema-1
│ ├── index.md
│ ├── article01.md
│ ├── article02.md
│ ├── info.pdf
│ ├── Blume.jpg
│ ├── FotoX.jpg
│ └── FotoZ.jpg
└── thema-2
Um lokale Ressourcen einzubinden wird die Seitenvariable .Page.Parent voran gestellt.
Methoden
Mit der Methode Resources.Get wird eine Ressource angesprochen.
{{ $image := .Page.Parent.Resources.Get "Blume.jpg" }}
{{ with $image }}
{{ $image.RelPermalink }}">
{{ end }}
Die Methode Resources.Match hingegen spricht alle Ressourcen im Seitenverzeichnis an.
{{ with .Page.Parent.Resources.Match "**.jpg" }}
{{ range . }}
{{ .RelPermalink }}
{{ end }}
{{- end -}}
Eigenschaften (Properties)
Globale wie lokale Ressourcen haben die gleichen Befehle für die Abfrage von Eigenschaften.
Globale Resource | Ergebnis |
---|---|
{{.}} | |
{{.ResourceType}} | |
{{.Name}} | |
{{.Title}} | |
{{.Permalink}} | |
{{.RelPermalink}} | |
{{.MediaType}} | |
{{.MediaType.MainType}} | |
{{.MediaType.SubType}} | |
{{.MediaType.Suffixes}} | |
{{.ResourceType}} | kein Image |
Bei einem ResourceType=image werden noch Exifdaten ausgegeben.
Lokale Resource | Ergebnis |
---|---|
{{.}} | Blume.jpg |
{{.ResourceType}} | image |
{{.Name}} | Blume.jpg |
{{.Title}} | Blume.jpg |
{{.Permalink}} | https://www.vermessungsprogramme.de/edv/gohugo/hilfe/Blume.jpg |
{{.RelPermalink}} | /edv/gohugo/hilfe/Blume.jpg |
{{.MediaType}} | image/jpeg |
{{.MediaType.MainType}} | image |
{{.MediaType.SubType}} | jpeg |
{{.MediaType.Suffixes}} | [jpg jpeg jpe jif jfif] |
Weitere Bilddaten | |
{{.Width}} | 300 |
{{.Height}} | 153 |
{{.Date}} | 21 May 2019 |
{{.Tags.FNumber}} | 28/5 |
{{.Tags.ExposureTime}} | 1/160 |
{{.Tags.FocalLength}} | 72/5 |
{{.Tags.Make}} | Panasonic |
{{.Tags.Model}} | DMC-LX100 |
.Tags.ComponentsConfiguration | 1 2 3 0 |
.Tags.CompressedBitsPerPixel | 4 |
.Tags.CreateDate | 2019:05:21 14:14:40 |
.Tags.CustomRendered | 0 |
.Tags.DateTimeOriginal | 2019:05:21 14:14:40 |
.Tags.DigitalZoomRatio | 0 |
.Tags.ExposureCompensation | 0 |
.Tags.ExposureTime | 1/160 |
.Tags.FNumber | 28/5 |
.Tags.FileSource | 3 |
.Tags.FocalLength | 72/5 |
.Tags.FocalLengthIn35mmFormat | 32 |
.Tags.GainControl | 1 |
.Tags.ISO | 200 |
.Tags.LightSource | 0 |
.Tags.Make | Panasonic |
.Tags.MakerNoteApple | Panasonic�"'/725781C2O0U1X�^�c�h0j0l0n0q�r0t0u0v0x0z00������������:�:�0�0�0�0�1�@�HH�0/0�0 0�0����0�0�0�0 0�P�d�0�1�1�j�p�0�0 8z�1�11M���)��= 3���f@�E*w�mH*�Hr|��(2D|,5iH�!`&0408N*ya�<y?$H��LKyp��y%�yo��yg@hzI�0148-4����<���0@�.+A�kH�z�;>��)�<�e@�z�6��FG�q���:0 1 0 00 0 0 180 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 065535100/100113 6 0 4 0 4 236 9 113 6 0 4 0 4 236 9 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02019:05:21 12:14:40500000/1000 0 0 180 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 0 0 0 0��9999:99:99 00:00:009999:99:99 00:00:00DVEP��DB���AF������3���0�������������g��@������g��M�����.���� ���"���(��U��4��`bdfhjlnprtvxz|~�����������x�2�2���"r�$Z�&�(��8Z0�2�4��6$>�����������������5���M�����AE�hFjlln�r��yyyyr���2�����88*B8��$�4�6�. �"�0�:�&�����@�>�����H���������������6 "$&*.(,02<U4UFVZXDB8D|~JFH��NP^X@B8x�zD\�db�fLRT�D���:�p��5�5!��WB2�q�gN�PcfZ`bgd@�B<D�F����j������j������T���hJj�lPn�64 ������P����@�`������$�&c �"g���g(*�,�.d0�2i�i���H�J�prx�z<|�~<t�v<��������XZ8:^��>����R��� Lp� �����\���������������������������������������������q������ ���������<�����FD��`b����������������@BDFHJLNPRTVXZ\^� �����d� ��ST "Z$(*p.02468:<>@NPRT`dhbfjpz|vXln������������������`bfhdjxlnz|~vr��ES:���������YCB66 "$&(^*05,".02XZ\^```b``dfhjln� "`$:&(�* ,.02P46��������������ATB<"$&(*,.02468:>��IA�������������������������������������������������������������������DSF������������������������������IS�` bd�_r�t�v�x�{z|~�y����#��_����c�����1�������������������������(�.G��RCR@�B�D[F�HFc "$C&C(*G,G.X0�>[-��CM�$0pDSCPJ�!�0;�_�$����Xv�����E#�[-V5��"q|T�R@�# #l�#��o����� DISVPPPPPPPPPP��h�g�f�f�f�4�������ja�a�f�b�_�^�^�_����v@��ja�b�`���h�e�c�c�a�b7�{�2��ud�c�f���\�Z�Y�W�X�|L��z���b[�\�[�d�e�f�f�g����ed%��\_�`�c�I�J�H�F�F�h�b�F�rqF�F�F�t�u�t�t�s�0b��dR��Wl�o�s�`�`�_�]�^�B��r�>��]Z�\�^�RcPtf=_g[?89/. /D"/sRDU'pfjA$$(@99NtlgoMaVd&9>71*/-G|bnSuvtBMRL;#GHOQxGol("jfq'/(&%2$UPHE;*c\D'(,HQU^y$nLj+"71 4(DZjc]2YcZ%.09#.%0OISG���Q�U������y��+�E����=��C���ǀy��2�'�4�n�ʀÀ����y�����!�"���XIt�y����߀��x�l���Q�`�y����x������I���hy����$�-��ۀ@?�y���ŀ��:���N�a�X�y�������W�A���"�y��������M�i�,�9�;�D�y����X�(�݀��P�i�n�_�y����s�K�5�+�X�?�2�W�y����/����?�s���i�y������.�_���i�R�1�y�����<������_M�y��P�Հj��e�T���Āy��?�*�~�~�~ˀƀ��\�y��0��~�b���G����y��$8���h�"�����y��逅�G�W�����y��a�����=�9�L�O�E�y������������e�y�������y���Ѐ��y��Y��J;����#�y���Su�~������y��9a9�~����(�y���(Xvh����h�/�y���Z/�(�c���y����@s���/�%�,�y�����1�|���?�,�����y���AEBMbi��/\w������TW�"�,PHU���}�}���<��$��}QGCj�F2����pNX�a���p���B��C������is`6d���tzjS����]��o�s>������!��GWM�����H��<B���*�$Wu�fJ7PRSTf���M<������%{��'����F���У�p���ee�`F �v��`HT5i �pTTN�P�S�K)t�4���� n�x��)$H�4�2�c*d�M��dB�Z&�(���GcA�!�����D�BK(HА�-(ɻN�'0����X�H��82M��0�buK�A�$��(���0a�n)���&�F���J!�Bԭ4c*��5�N%�#�6s� Q(pO�P>�O����qJ�ht��(F���i��Aq0:>�t�)<� �t��H-�4���VP����Z0�������`�XD�c#XQ�-%2�)÷4! U'.R�3�/���VB/�L�.ӠZf(��0���-�\���_��R�����xB�!���������d}�D��Ę�A��!Z�A����AWÑZ�0��0���<����O�*^�����!���$8�>~H%=�r¡�1�6 � ����~-ة.a����D��L4�=l5����`���#L�B�����,�Du��ud����k��+�>l���*"��>��M"p�.F!�x�$�e�]c����;����1"U�À�����5 >!NB$FCCV4g��r�O#"؉G8j.�M�����vO�>��0f������'��b���nW� #��������K������g���>w�����������@�����Rc�`�J[�}������|�P��cF������K�N"LC��o�e'n�H@�-�"�Uc��v��~�����b���v\��a�>K��%���n���+�������I<�%e"$��������:���@���f[�(�/�8-�������,�����=��F���&����p������+���ke�YQ0W���������S��7�t�9��I��2~��cXk��`e�/�0���7��)K(�]�;����-�s_���[kon�����GV���E�(��=L/F17[65�g�Y��U���5��K�����������M%E ����f5>���`���KT�P����>h#/5��7�x8���8�������A}pHiQ5����'N}Cd0UO�tu�\�L��B5q�#���(�*�2�m*���T�Z[�45����(��|����E�C����"�5o�`���.�KL�/���D��D�\5����He}3D�:Nu+~}�]�\F�Y5c�t�����=������Im�Q]G5����k�����d�������!�15���������w��s�R#F.�wq�wF5-���]]lx�Jl�KY���������5��,��*30H6���ME"UF5��b�����������[9Q>��m��k53���:a~J��oy����������5j���h����F��%����)�5�������[�b�����,V�8A45��:��4��S������<u�A_F5��p��+���������8��3mF5����e��������\����m�a5����+KSG4)2�oq�C�;v�6�5R�.����Ql��x�(G8���"v��5���#(;��B�*�ie�7�=g�8�5W���X��vm����K���}o��c5����}�����������4��%o=5��V��4��C������?w�8dB5�� ����_�bu����1e�.T55����r����!U��!����9�+5����Kx��Z��i�~���������5��q�����������X>N>��t��v5K���!%-.5�3?icof������5g���Aw��I�tw�~��������5����^���v$�������-��5����m����];�*V����P�505��������C�io����a�JC5����,��U�������&n�*TL5��.��;��Z�������4��6fW5�����V������gE��=4u{�d���Mji����_7k��,�Wh���}RO�69KS[�U%S����9M��`#����H3AV��;4���q54U��8:�M?`h�f&:���tGE��.*#MQ�T!L�x��5H����e]�PF`it�W.[����ER��l�ws�9ja����\3g��)�UZ��G���Y����`<v��8cb��"���.p������dC���@re�����E������fK���%K1|k�����R���-���jK���*RB�i�����U���C���gM��+VU�g�����P���`���gG���)WT�`�D������w���a9���PL�V����r���z���{�Y$���GA|@����v;�ZAi��>�OwF��4Ka����yH��Zx��Q�Ra��AIn#�����\��u���g�W���MSx.���r�������|�\���^\~6��<�}���������`&���hf�;�a��� �������d1���!tg�C�����2���y���c3���#yl�B���hl�N9eH^�fg1�1���l���L�rZ�dn�m"vE>�,�G���}��o��|�v1�V#K�>�"���������z6�l$.YG������%��;�~�{?�w-5d/S!������3��e�x�~D�{2<k?_'�����P����r��I�}8ApOd)�����X����e�~H�x=Fq]m&�D���d����5�x=�JB7uUl�������?Z������m$�?"hK_�����O��RJu����a��@T>M���]�xGx>�^��T�}f�.Q5x�����,�|w.R�y��Y���c�8PD������M��vPk����_��^HUS������h��qc�����e��\RV_������z�)n������j"�V ZSe�����M}�����q-�,T%bOm��;���uo����8�v8�DV5cJu��`���y����W�v=�fX:fLy���������`�w@�~_5hYx������m��q�m�zD��`6bMu������_��Y�i�x@��Y7ZCw�����@���W�s5�qH*Kb�c�|�FkX�x7�i%|=23�E�����MR��6';B��\W��~$���u^������P6��������-0���'��TH�!�B�����HH��*$?��Z#T�3�j*�����\k��=6df�^0eD��<���l�s�+dG��+�gBq2\#�K���G���Z0�k��B�kN�Sq6�]�"���}L����S�pX�i� >�n������l���\�s\�z�'I|���������3�f�te���/S+����������O�c�re���-]:����������b�^�sb���0_E�"�D���������<�lT�d�#]H������~�1�m����d@�-�PN�����S���;�����X(����;Hj���]�h�FN����Lu��� bSt����x3�rk����P"����-\`�����W��;�����W;����8_n������h��V�����[Q���B\~�������k�����_f�#�J[������D�����eu�>�RV���;���i����)�i�T� [M���`��������:�m��g�%\F��%����������Q�p��~�+aN��'���������~�T�p����*\F��'���������^�W�q����&X5��$����~����?�i��h�Ho��c���0T_i���cvi7�*�T��� �̠I�WBCZ�������������������������������������������������������������������������������������������������������������������������������������������������L>���c��c���R�Q���tE�vd.hP�\�����[���rIrgD3-%/�6@&WT���FTV���w�������73a;�d��rIM���>h\`Z�����Y}Y��IO�J~I��vr��FJW]�_�Agw��N������<!�%�&e+N+ * 1�/,C�+!�""?#� |#S&�'�e(��I�|pW� � ��?$E���I|## ��nX��3��~ ��I��"V6�D�|��TFYf����x��%����CYhq+r��-[@�{�G>�4�}����jw���U���J���:R�l��@[���RpT�5���N�FEr���T�_�G}3g�=�R?/�x�������������6�Z(V������*B��F06z�Q}������:��<b��D���������{+��!G��d�u�L�|�4�;�M��*��;'�� �<������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������GAMC�������������� fwwwwww�������#fwwwwww�������#Px�t9999:99:99 00:00:009999:99:99 00:00:009999:99:99 00:00:00�XFL1805220038� |
.Tags.MaxApertureValue | 2.198803605260444 |
.Tags.Model | DMC-LX100 |
.Tags.ModifyDate | 2022:12:08 17:17:08 |
.Tags.Orientation | 1 |
.Tags.PanasonicTitle | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
.Tags.PanasonicTitle2 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
.Tags.PrintIM | PrintIM0250d���''�'�''^'�'�'�' |
.Tags.SceneCaptureType | 0 |
.Tags.SceneType | 1 |
.Tags.SensitivityType | 1 |
.Tags.Software | GIMP 2.10.32 |
.Tags.SubSecTime | 715 |
.Tags.SubSecTimeDigitized | 715 |
.Tags.SubSecTimeOriginal | 715 |
.Tags.YCbCrPositioning | 2 |
Eigenschaft Content
Der Inhalt einer Ressource kann mit der Content-Eigenschaft direkt in Html integriert werden.
Am Beispiel einer Bilddatei aus dem Ressourcenverzeichnis assets
demonstriert der folgende Code wie eine Grafiken mittels einer Daten-URI
direkt in statisches Html transformiert wird. Dazu müssen Hugo-Pipes
genutzt werden.
{{ with resources.GetMatch "images/**.jpg" }}
<img src="data:{{ .MediaType }};base64,{{ .Content | base64Encode }}">
{{ end }}
Als Ergebnis steht im Html-Seitenquelltext die Zeile:
<img alt="Beispiel_Daten_URI" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABxCAYAAACQnewjAACAAElEQVR4nLT9d5 .....
Und natürlich das entsprechende Bild.