Skip to content

Explore the feasibility of merging vue-strap into the MarkBind repository #411

@yamgent

Description

@yamgent

Currently, we maintain the vue-strap repository independent of the MarkBind repository.

There are some inconveniences and issues:

  • A bit of labour when reviewing PRs. After building vue-strap.min.js on the vue-strap repo (the "binary" file of vue-strap), we must manually copy it into our MarkBind repo, before we can test the components.
  • Because the documentation for our components are now situated in MarkBind rather than vue-strap, we must open two PRs (one in each repo) whenever we update a component
    • For example, when adding a new attribute to the component, we need to open one PR in vue-strap to update the logic, another PR in MarkBind to update the documentation.
  • The original vue-strap repo is dead. It seems like there is no reason for keeping it separate anymore, since we aren't likely to receive any new updates from upstream. Also, a lot of components were purged during the migration, so our vue-strap is completely serving the interest of MarkBind, and it seems no longer appropriate to view it as a derivation of vue-strap.

Explore whether it is feasible to merge the code of vue-strap into the MarkBind repository.

Alternatively, we can also solve some of the issues above by:

  • Creating a playground functionality for vue-strap.
  • Creating and maintaining vue-strap as a proper npm package under MarkBind, and encourage developers to use npm link to avoid having to manually copy and paste vue-strap.min.js.
  • Rebranding vue-strap. This might be a good reason to relocate the documentation back on vue-strap, while allowing us to use MarkBind syntax in those documentations.

Metadata

Metadata

Assignees

No one assigned

    Labels

    s.UnderDiscussionThe team will evaluate this issue to decide whether it is worth adding

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions