diff --git a/404.html b/404.html index d182e7b..553f22c 100644 --- a/404.html +++ b/404.html @@ -5,13 +5,13 @@ Page Not Found | Advanced Portals - +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- + \ No newline at end of file diff --git a/assets/js/c4f5d8e4.118fcb12.js b/assets/js/c4f5d8e4.118fcb12.js new file mode 100644 index 0000000..4ec0d1e --- /dev/null +++ b/assets/js/c4f5d8e4.118fcb12.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkadvanced_portals_docs=self.webpackChunkadvanced_portals_docs||[]).push([[195],{8242:function(e,t,n){var r,l=n(7294),a=["title","titleId"];function i(){return i=Object.assign||function(e){for(var t=1;t=0||(l[n]=e[n]);return l}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n])}return l}t.Z=function(e){var t=e.title,n=e.titleId,c=o(e,a);return l.createElement("svg",i({width:1088,height:687.962,viewBox:"0 0 1088 687.962",xmlnsXlink:"http://www.w3.org/1999/xlink",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":n},c),t?l.createElement("title",{id:n},t):null,r||(r=l.createElement("image",{width:1483.016,height:535.109,preserveAspectRatio:"none",xlinkHref:"/img/svgembed/tags.png",x:1.223,y:86.642})))}},577:function(e,t,n){var r,l=n(7294),a=["title","titleId"];function i(){return i=Object.assign||function(e){for(var t=1;t=0||(l[n]=e[n]);return l}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n])}return l}t.Z=function(e){var t=e.title,n=e.titleId,c=o(e,a);return l.createElement("svg",i({"data-name":"Layer 1",width:1129,height:663,viewBox:"0 0 1129 663",xmlnsXlink:"http://www.w3.org/1999/xlink",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":n},c),t?l.createElement("title",{id:n},t):null,r||(r=l.createElement("image",{width:1410.864,height:1031.694,preserveAspectRatio:"none",xlinkHref:"/img/svgembed/portal.png",x:-135.834,y:-212.336})))}},3346:function(e,t,n){var r,l=n(7294),a=["title","titleId"];function i(){return i=Object.assign||function(e){for(var t=1;t=0||(l[n]=e[n]);return l}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n])}return l}t.Z=function(e){var t=e.title,n=e.titleId,c=o(e,a);return l.createElement("svg",i({viewBox:"0 0 1041.277 554.141",height:554.141,width:1041.277,xmlnsXlink:"http://www.w3.org/1999/xlink",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":n},c),t?l.createElement("title",{id:n},t):null,r||(r=l.createElement("g",{"data-name":"Group 24",transform:"translate(-440 -263)"},l.createElement("image",{width:560.443,height:560.443,preserveAspectRatio:"none",xlinkHref:"/img/svgembed/velocity.png",x:919.449,y:256.532}),l.createElement("image",{width:638.666,height:331.271,preserveAspectRatio:"none",xlinkHref:"/img/svgembed/bungeecord.png",x:348.716,y:380.451}))))}},9335:function(e,t,n){n.r(t),n.d(t,{default:function(){return h}});var r=n(7294),l=n(6010),a=n(7019),i=n(9960),o=n(2263),c="heroBanner_etFc",s="buttons_+YzY",u=n(7462),m="features_n4mZ",g="featureSvg_d3xR",p=[{title:"Easy to Use",Svg:n(577).Z,description:r.createElement(r.Fragment,null,"Advanced Portals was designed from the ground up to be easily set up yet still allow for detailed customization.")},{title:"Customisable Tags",Svg:n(8242).Z,description:r.createElement(r.Fragment,null,"Using the tag system, portals will explicitly do what you ask. Only include the tags you want/need to customise portals.")},{title:"Proxy Support",Svg:n(3346).Z,description:r.createElement(r.Fragment,null,"Forks of Bungee and Velocity can be used with support for both modern and legacy forwarding.")}];function d(e){var t=e.Svg,n=e.title,a=e.description;return r.createElement("div",{className:(0,l.Z)("col col--4")},r.createElement("div",{className:"text--center"},r.createElement(t,{className:g,alt:n})),r.createElement("div",{className:"text--center padding-horiz--md"},r.createElement("h3",null,n),r.createElement("p",null,a)))}function f(){return r.createElement("section",{className:m},r.createElement("div",{className:"container"},r.createElement("div",{className:"row"},p.map((function(e,t){return r.createElement(d,(0,u.Z)({key:t},e))})))))}function v(){var e=(0,o.Z)().siteConfig;return r.createElement("header",{className:(0,l.Z)("hero hero--primary",c)},r.createElement("div",{className:"container"},r.createElement("h1",{className:"hero__title"},e.title),r.createElement("p",{className:"hero__subtitle"},e.tagline),r.createElement("div",{className:s},r.createElement(i.Z,{className:"button button--secondary button--lg",to:"/docs/intro"},"Advanced Portals Tutorial - 5min \u23f1\ufe0f"))))}function h(){(0,o.Z)().siteConfig;return r.createElement(a.Z,{title:"Home",description:"An advanced portals plugin for bukkit"},r.createElement(v,null),r.createElement("main",null,r.createElement(f,null)))}}}]); \ No newline at end of file diff --git a/assets/js/c4f5d8e4.18c06c75.js b/assets/js/c4f5d8e4.18c06c75.js deleted file mode 100644 index f3d8fd0..0000000 --- a/assets/js/c4f5d8e4.18c06c75.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkadvanced_portals_docs=self.webpackChunkadvanced_portals_docs||[]).push([[195],{8242:function(e,t,n){var r,l=n(7294),a=["title","titleId"];function i(){return i=Object.assign||function(e){for(var t=1;t=0||(l[n]=e[n]);return l}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n])}return l}t.Z=function(e){var t=e.title,n=e.titleId,c=o(e,a);return l.createElement("svg",i({width:1088,height:687.962,viewBox:"0 0 1088 687.962",xmlnsXlink:"http://www.w3.org/1999/xlink",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":n},c),t?l.createElement("title",{id:n},t):null,r||(r=l.createElement("image",{width:1483.016,height:535.109,preserveAspectRatio:"none",xlinkHref:".%5Csvgembed%5Ctags.png",x:1.223,y:86.642})))}},577:function(e,t,n){var r,l=n(7294),a=["title","titleId"];function i(){return i=Object.assign||function(e){for(var t=1;t=0||(l[n]=e[n]);return l}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n])}return l}t.Z=function(e){var t=e.title,n=e.titleId,c=o(e,a);return l.createElement("svg",i({"data-name":"Layer 1",width:1129,height:663,viewBox:"0 0 1129 663",xmlnsXlink:"http://www.w3.org/1999/xlink",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":n},c),t?l.createElement("title",{id:n},t):null,r||(r=l.createElement("image",{width:1410.864,height:1031.694,preserveAspectRatio:"none",xlinkHref:".%5Csvgembed%5Cportal.png",x:-135.834,y:-212.336})))}},3346:function(e,t,n){var r,l=n(7294),a=["title","titleId"];function i(){return i=Object.assign||function(e){for(var t=1;t=0||(l[n]=e[n]);return l}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n])}return l}t.Z=function(e){var t=e.title,n=e.titleId,c=o(e,a);return l.createElement("svg",i({viewBox:"0 0 1041.277 554.141",height:554.141,width:1041.277,xmlnsXlink:"http://www.w3.org/1999/xlink",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":n},c),t?l.createElement("title",{id:n},t):null,r||(r=l.createElement("g",{"data-name":"Group 24",transform:"translate(-440 -263)"},l.createElement("image",{width:560.443,height:560.443,preserveAspectRatio:"none",xlinkHref:".\\\\\\\\svgembed\\\\\\\\velocity.png",x:919.449,y:256.532}),l.createElement("image",{width:638.666,height:331.271,preserveAspectRatio:"none",xlinkHref:".\\\\\\\\svgembed\\\\\\\\bungeecord.png",x:348.716,y:380.451}))))}},9335:function(e,t,n){n.r(t),n.d(t,{default:function(){return h}});var r=n(7294),l=n(6010),a=n(7019),i=n(9960),o=n(2263),c="heroBanner_etFc",s="buttons_+YzY",u=n(7462),m="features_n4mZ",p="featureSvg_d3xR",d=[{title:"Easy to Use",Svg:n(577).Z,description:r.createElement(r.Fragment,null,"Advanced Portals was designed from the ground up to be easily set up yet still allow for detailed customization.")},{title:"Customisable Tags",Svg:n(8242).Z,description:r.createElement(r.Fragment,null,"Using the tag system, portals will explicitly do what you ask. Only include the tags you want/need to customise portals.")},{title:"Proxy Support",Svg:n(3346).Z,description:r.createElement(r.Fragment,null,"Forks of Bungee and Velocity can be used with support for both modern and legacy forwarding.")}];function g(e){var t=e.Svg,n=e.title,a=e.description;return r.createElement("div",{className:(0,l.Z)("col col--4")},r.createElement("div",{className:"text--center"},r.createElement(t,{className:p,alt:n})),r.createElement("div",{className:"text--center padding-horiz--md"},r.createElement("h3",null,n),r.createElement("p",null,a)))}function f(){return r.createElement("section",{className:m},r.createElement("div",{className:"container"},r.createElement("div",{className:"row"},d.map((function(e,t){return r.createElement(g,(0,u.Z)({key:t},e))})))))}function v(){var e=(0,o.Z)().siteConfig;return r.createElement("header",{className:(0,l.Z)("hero hero--primary",c)},r.createElement("div",{className:"container"},r.createElement("h1",{className:"hero__title"},e.title),r.createElement("p",{className:"hero__subtitle"},e.tagline),r.createElement("div",{className:s},r.createElement(i.Z,{className:"button button--secondary button--lg",to:"/docs/intro"},"Advanced Portals Tutorial - 5min \u23f1\ufe0f"))))}function h(){(0,o.Z)().siteConfig;return r.createElement(a.Z,{title:"Home",description:"An advanced portals plugin for bukkit"},r.createElement(v,null),r.createElement("main",null,r.createElement(f,null)))}}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.ccad92e9.js b/assets/js/runtime~main.210d0b1d.js similarity index 96% rename from assets/js/runtime~main.ccad92e9.js rename to assets/js/runtime~main.210d0b1d.js index 3ef043a..2ab5201 100644 --- a/assets/js/runtime~main.ccad92e9.js +++ b/assets/js/runtime~main.210d0b1d.js @@ -1 +1 @@ -!function(){"use strict";var e,t,n,r,o,u={},i={};function a(e){var t=i[e];if(void 0!==t)return t.exports;var n=i[e]={id:e,loaded:!1,exports:{}};return u[e].call(n.exports,n,n.exports,a),n.loaded=!0,n.exports}a.m=u,a.c=i,e=[],a.O=function(t,n,r,o){if(!n){var u=1/0;for(d=0;d=o)&&Object.keys(a.O).every((function(e){return a.O[e](n[f])}))?n.splice(f--,1):(i=!1,o0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[n,r,o]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},a.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var o=Object.create(null);a.r(o);var u={};t=t||[null,n({}),n([]),n(n)];for(var i=2&r&&e;"object"==typeof i&&!~t.indexOf(i);i=n(i))Object.getOwnPropertyNames(i).forEach((function(t){u[t]=function(){return e[t]}}));return u.default=function(){return e},a.d(o,u),o},a.d=function(e,t){for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.f={},a.e=function(e){return Promise.all(Object.keys(a.f).reduce((function(t,n){return a.f[n](e,t),t}),[]))},a.u=function(e){return"assets/js/"+({53:"935f2afb",85:"1f391b9e",195:"c4f5d8e4",385:"477b8f1f",414:"393be207",514:"1be78505",671:"0e384e19",918:"17896441",997:"3c2472dd"}[e]||e)+"."+{53:"1d733559",85:"a0d307ad",195:"18c06c75",385:"5d1ae96a",414:"6301cdd5",514:"d506ae26",608:"c1399b97",671:"6b5a3080",829:"a7da2716",918:"d723bea9",997:"5945735f"}[e]+".js"},a.miniCssF=function(e){return"assets/css/styles.48ccaa5b.css"},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r={},o="advanced-portals-docs:",a.l=function(e,t,n,u){if(r[e])r[e].push(t);else{var i,f;if(void 0!==n)for(var c=document.getElementsByTagName("script"),d=0;d=o)&&Object.keys(a.O).every((function(e){return a.O[e](n[f])}))?n.splice(f--,1):(i=!1,o0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[n,r,o]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},a.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var o=Object.create(null);a.r(o);var u={};t=t||[null,n({}),n([]),n(n)];for(var i=2&r&&e;"object"==typeof i&&!~t.indexOf(i);i=n(i))Object.getOwnPropertyNames(i).forEach((function(t){u[t]=function(){return e[t]}}));return u.default=function(){return e},a.d(o,u),o},a.d=function(e,t){for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.f={},a.e=function(e){return Promise.all(Object.keys(a.f).reduce((function(t,n){return a.f[n](e,t),t}),[]))},a.u=function(e){return"assets/js/"+({53:"935f2afb",85:"1f391b9e",195:"c4f5d8e4",385:"477b8f1f",414:"393be207",514:"1be78505",671:"0e384e19",918:"17896441",997:"3c2472dd"}[e]||e)+"."+{53:"1d733559",85:"a0d307ad",195:"118fcb12",385:"5d1ae96a",414:"6301cdd5",514:"d506ae26",608:"c1399b97",671:"6b5a3080",829:"a7da2716",918:"d723bea9",997:"5945735f"}[e]+".js"},a.miniCssF=function(e){return"assets/css/styles.48ccaa5b.css"},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r={},o="advanced-portals-docs:",a.l=function(e,t,n,u){if(r[e])r[e].push(t);else{var i,f;if(void 0!==n)for(var c=document.getElementsByTagName("script"),d=0;d Commands | Advanced Portals - +

Commands

All commands included in Advanced Portals are listed below along with their permissions.

Note: all /portal commands can also be used with /advancedportals or /aportals instead.

Same goes for all /destination commands can be used with /desti

Also if you want blocks such as nether portals not to break when being placed you will need to define the portal before placing them. This is so the physics updates know not to mess with vanilla portals being broken or other plugins :)

Portal Command

Usable Alias: /portal /ap /portals /aportal /advancedportals

/portal create (tags...)

Permission: advancedportals.portal

This command is used to create a portal. The behaviour of the portal can be determined by the tags given (see list below), but a name must tag must always be given name:some_name_here

As a side note, make sure to check the triggerblock: has been set if you are not using nether portal blocks. These are blocks that you need to be INSIDE so blocks such as water and even cobwebs will work, but cobblestone will not be a suitable triggerblock.

For a list of tags and info, check out the tags page.

/portal selector or /portal wand

Permission: advancedportals.createportal

This gives you the mighty portal axe, if UseOnlyServerMadeAxe is true then this one will still work, but the normal iron axe will still be available to be used in survival for admins. (instead of always trying to make portals)

/portal portalblock

Permission: advancedportals.portal

Gives you a portal block that you can build with. (If the rotation is in the wrong place one next to it and then replace it to get the right rotation)

/portal endportalblock

Permission: advancedportals.portal

Gives you an end portal block that you can build with.

/portal gatewayblock

Permission: advancedportals.portal

Gives you an end gateway block that you can build with.

/portal disablebeacon (portalname)

Permission: advancedportals.build

Needs DisableGatewayBeam to be set to true in the config. Though also triggers on create or chunk load. This is just a backup method.

/portal select

Permission: advancedportals.createportal

After the command is entered, punch inside a portal region, and it will select that portal.

/portal unselect

Permission: advancedportals.createportal

Use to remove the current portal selection. (as it can mess with certain commands)

/portal remove

Permission: advancedportals.removeportal

Enter this command to destroy a portal with a set name. If the argument is left blank, it will destroy the currently selected portal.

/portal help

Displays the help message.

Destination Command

Usable Alias: /desti /destination

Permission (applies to all): advancedportals.desti

/desti create

This the command creates a new destination with the location data from your player (your player position and direction your facing).

/desti remove

Remove a destination with a specific name. (portals will still attempt to warp to this name but say no destination exists)

/desti list

A list of created destinations.

/desti warp (desti name)

Teleport to the named destination.

- + \ No newline at end of file diff --git a/docs/intro/index.html b/docs/intro/index.html index 6b00108..36fa033 100644 --- a/docs/intro/index.html +++ b/docs/intro/index.html @@ -5,13 +5,13 @@ Tutorial Intro | Advanced Portals - +

Tutorial Intro

I still need to create a written tutorial about how to use this.

For now, here is a YouTube video made by LtJim007 explaining the basics.

- + \ No newline at end of file diff --git a/docs/portal-tags/index.html b/docs/portal-tags/index.html index 70ca55e..83200da 100644 --- a/docs/portal-tags/index.html +++ b/docs/portal-tags/index.html @@ -5,13 +5,13 @@ Portal Tags | Advanced Portals - +

Portal Tags

Below is a list of currently accepted tags for portals. Only the name: tag is necessary though other tags may be needed to give the portal's functionality.

Example use: /portal create name:testportal desti:somedesti triggerblock:WATER

Necessary Tags

name:(name for portal)

Sets the name for the portal. These have to be unique across the whole server.

Available Tags

These add or alter specific functionality for the portals.

destination:(destination name) or desti:(destination name)

Sets the desired destination for the portal. If this is defined if the portal is triggered, the player will be teleported to the desired location.

delayed:true

The portal uses the portal event rather than movement events. Will trigger with a delay on portal events. While this does the normal delayed behaviour for nether portals (instant if you are in creative), the end portals will trigger instantly anyway as that is normal behaviour for them.

triggerblock:(material)

Sets the material of the trigger block of the portal. This is the material that you need to be inside to trigger the portal. Suggestions/Tab complete will work for the names though they are in block caps and use the spigot names

A full list of materials for 1.13+ can be found here

And a 1.12 and below list here

The most common types generally used are NETHER_PORTAL, END_PORTAL, END_GATEWAY and WATER

bungee:(server_name)

Specifies which server to send the player too if connected through bungee. It needs to be the same as whatever you would use for /server (server_name) to swap manually.

message:(word) or message:"(some sentence you want)"

Sets the warp message for the portal. Colour codes can be used e.g. &c is red. See here for color codes.

permission:(some.custom.test.perms)

Sets what permission you need to use the portal(can be customised to anything)

command:(command) or command:"(multi-word command)"

Whatever is typed in here the player will execute as a command, there are several flags you can use listed below to alter the execution, however only one can be used at once.

You can also use @player to place the teleporting user's name into the command.

Example: command:"#say @player has triggered a console command portal"

Command Tag Flags

You can only use one of these at the start of a command tag.

! Execute command as op

^ Execute command with * permission

# Execute command as console

% Send command to bungee

- + \ No newline at end of file diff --git a/img/custom-tags.svg b/img/custom-tags.svg index 769e29f..913040f 100644 --- a/img/custom-tags.svg +++ b/img/custom-tags.svg @@ -36,7 +36,7 @@ width="1483.0161" height="535.10889" preserveAspectRatio="none" - xlink:href=".%5Csvgembed%5Ctags.png" + xlink:href="/img/svgembed/tags.png" id="tags" x="1.2234622" y="86.642059" /> diff --git a/img/easy-to-use.svg b/img/easy-to-use.svg index b099dec..767c98f 100644 --- a/img/easy-to-use.svg +++ b/img/easy-to-use.svg @@ -39,7 +39,7 @@ width="1410.864" height="1031.6943" preserveAspectRatio="none" - xlink:href=".%5Csvgembed%5Cportal.png" + xlink:href="/img/svgembed/portal.png" id="portal" x="-135.83417" y="-212.33604" /> diff --git a/img/proxy-support.svg b/img/proxy-support.svg index e760aed..aadfd9b 100644 --- a/img/proxy-support.svg +++ b/img/proxy-support.svg @@ -40,7 +40,7 @@ width="560.44305" height="560.44305" preserveAspectRatio="none" - xlink:href=".\svgembed\velocity.png" + xlink:href="/img/svgembed/velocity.png" id="velocity" x="919.44904" y="256.53247" /> @@ -56,7 +56,7 @@ width="638.66602" height="331.27069" preserveAspectRatio="none" - xlink:href=".\svgembed\bungeecord.png" + xlink:href="/img/svgembed/bungeecord.png" id="bungeecord" x="348.7157" y="380.45093" /> diff --git a/index.html b/index.html index 9f050a9..ab0c9f0 100644 --- a/index.html +++ b/index.html @@ -5,13 +5,13 @@ Home | Advanced Portals - +
-

Advanced Portals

An advanced portals plugin for bukkit

Easy to Use

Advanced Portals was designed from the ground up to be easily set up yet still allow for detailed customization.

Customisable Tags

Using the tag system, portals will explicitly do what you ask. Only include the tags you want/need to customise portals.

Proxy Support

Forks of Bungee and Velocity can be used with support for both modern and legacy forwarding.

- +

Advanced Portals

An advanced portals plugin for bukkit

Easy to Use

Advanced Portals was designed from the ground up to be easily set up yet still allow for detailed customization.

Customisable Tags

Using the tag system, portals will explicitly do what you ask. Only include the tags you want/need to customise portals.

Proxy Support

Forks of Bungee and Velocity can be used with support for both modern and legacy forwarding.

+ \ No newline at end of file diff --git a/markdown-page/index.html b/markdown-page/index.html index 0a4448f..bf70393 100644 --- a/markdown-page/index.html +++ b/markdown-page/index.html @@ -5,13 +5,13 @@ Markdown page example | Advanced Portals - +

Markdown page example

You don't need React to write simple standalone pages.

- + \ No newline at end of file