Legacy Mode

Less than 1 minute...

This cookbook will guide how to import Legacy packages for smooth migration from Valine or v0.x v1.x versions of @waline/client.

Import

Waline V2 provides a legacy version that is compatible with some of Valine's options, and the 0.x and 1.x options of the @waline/client section.

You need to import https://unpkg.com/@waline/client@v2/dist/legacy.umd.js for reference.

Compatibility

In legacy versions, we provide compatible support for the following options:

  • emojiCDN
  • emojiMaps
  • requiredFields
  • visitor
  • langMode
  • placeholder
  • highlight
  • uploadImage
  • previewMath
  • anonymous
  • copyRight

At the same time, we will warn on the console for the following options that cannot be supported:

  • region
  • appId
  • appKey
  • notify
  • verify
  • avatar
  • avatarForce
  • enableQQ
  • recordIP
  • serverURLs
  • avatarCDN
  • mathTagSupport

Demo

<!-- Use Legacy version compatible with Valine and Waline V1 clients -->
<script src="https://unpkg.com/@waline/client@v2/dist/legacy.umd.js"></script>
<script>
  Waline({
    el: '#waline',
    serverURL: '<YOUR SERVER URL>',

    // Set CDN, such as Weibo emoticon CDN
    emojiCDN: 'https://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/',
    // emoticon title and image map
    emojiMaps: {
      smile: 'e3/2018new_weixioa02_org.png',
      lovely: '09/2018new_keai_org.png',
      // ... more expressions
    },
  });
</script>
TIPS: The comment area is only for demo. If you have any questions, please go to Github Discussion to ask.
What do you think?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v2.15.5-alpha.0